home *** CD-ROM | disk | FTP | other *** search
/ The Frank Lloyd Wright Companion / The Frank Lloyd Wright Companion.iso / fullmacapps / macfllwc_small.sit / MacFLLWC_Small / flw.mvb.rsrc / CODE_11_QH PictureLoader.txt < prev    next >
Text File  |  1995-09-30  |  236KB  |  4,321 lines

  1. # near model CODE resource
  2. # jump table entries: 61200-61235 (36 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  EF10                     roxl       D0.b, 7
  5. 00000004  0000 2BD8                ori.b      D0, 0xD8
  6. fn00000008:
  7. 00000008  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  8. 0000000C  4FEF FF66                lea.l      A7, [A7 - 0x9A]
  9. 00000010  266F 00C2                movea.l    A3, [A7 + 0xC2]
  10. 00000014  3E2F 00C6                move.w     D7, [A7 + 0xC6]
  11. 00000018  3A2F 00C8                move.w     D5, [A7 + 0xC8]
  12. 0000001C  382F 00CA                move.w     D4, [A7 + 0xCA]
  13. 00000020  362F 00CC                move.w     D3, [A7 + 0xCC]
  14. 00000024  2C6F 00CE                movea.l    A6, [A7 + 0xCE]
  15. 00000028  286F 00D2                movea.l    A4, [A7 + 0xD2]
  16. 0000002C  95CA                     sub.l      A2, A2
  17. 0000002E  426F 000E                clr.w      [A7 + 0xE]
  18. 00000032  4294                     clr.l      [A4]
  19. 00000034  200E                     move.l     D0, A6
  20. 00000036  660E                     bne        +0x10 /* 00000046 */
  21. 00000038  3004                     move.w     D0, D4
  22. 0000003A  48C0                     ext.l      D0
  23. 0000003C  7208                     moveq.l    D1, 0x08
  24. 0000003E  B081                     cmp.l      D0, D1
  25. 00000040  6E04                     bgt        +0x6 /* 00000046 */
  26. 00000042  7000                     moveq.l    D0, 0x00
  27. 00000044  6002                     bra        +0x4 /* 00000048 */
  28. label00000046:
  29. 00000046  7001                     moveq.l    D0, 0x01
  30. label00000048:
  31. 00000048  2C00                     move.l     D6, D0
  32. 0000004A  4A86                     tst.l      D6
  33. 0000004C  6618                     bne        +0x1A /* 00000066 */
  34. 0000004E  3045                     movea.w    A0, D5
  35. 00000050  3003                     move.w     D0, D3
  36. 00000052  48C0                     ext.l      D0
  37. 00000054  2208                     move.l     D1, A0
  38. 00000056  4EAD D8F8                jsr        [A5 - 0x2708]
  39. 0000005A  2F00                     move.l     -[A7], D0
  40. 0000005C  2F0B                     move.l     -[A7], A3
  41. 0000005E  4EBA 09FC                jsr        [PC + 0x9FC /* 00000A5C */]
  42. 00000062  504F                     addq.w     A7, 8
  43. 00000064  6018                     bra        +0x1A /* 0000007E */
  44. label00000066:
  45. 00000066  7000                     moveq.l    D0, 0x00
  46. 00000068  102D 81A0                move.b     D0, [A5 - 0x7E60]
  47. 0000006C  7202                     moveq.l    D1, 0x02
  48. 0000006E  B081                     cmp.l      D0, D1
  49. 00000070  6C0C                     bge        +0xE /* 0000007E */
  50. 00000072  7000                     moveq.l    D0, 0x00
  51. 00000074  4FEF 009A                lea.l      A7, [A7 + 0x9A]
  52. 00000078  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  53. 0000007C  4E75                     rts
  54. label0000007E:
  55. 0000007E  3004                     move.w     D0, D4
  56. 00000080  48C0                     ext.l      D0
  57. 00000082  7208                     moveq.l    D1, 0x08
  58. 00000084  B081                     cmp.l      D0, D1
  59. 00000086  6F60                     ble        +0x62 /* 000000E8 */
  60. 00000088  0C44 0018                cmpi.w     D4, 0x18
  61. 0000008C  670C                     beq        +0xE /* 0000009A */
  62. 0000008E  70CE                     moveq.l    D0, 0xFFFFFFCE
  63. 00000090  4FEF 009A                lea.l      A7, [A7 + 0x9A]
  64. 00000094  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  65. 00000098  4E75                     rts
  66. label0000009A:
  67. 0000009A  7820                     moveq.l    D4, 0x20
  68. 0000009C  486F 000E                pea.l      [A7 + 0xE]
  69. 000000A0  3047                     movea.w    A0, D7
  70. 000000A2  2008                     move.l     D0, A0
  71. 000000A4  E588                     lsl        D0, 2
  72. 000000A6  3205                     move.w     D1, D5
  73. 000000A8  48C1                     ext.l      D1
  74. 000000AA  4EAD D8F8                jsr        [A5 - 0x2708]
  75. 000000AE  2F00                     move.l     -[A7], D0
  76. 000000B0  4EAD DE60                jsr        [A5 - 0x21A0]
  77. 000000B4  2448                     movea.l    A2, A0
  78. 000000B6  4A6F 0016                tst.w      [A7 + 0x16]
  79. 000000BA  504F                     addq.w     A7, 8
  80. 000000BC  670E                     beq        +0x10 /* 000000CC */
  81. 000000BE  302F 000E                move.w     D0, [A7 + 0xE]
  82. 000000C2  4FEF 009A                lea.l      A7, [A7 + 0x9A]
  83. 000000C6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  84. 000000CA  4E75                     rts
  85. label000000CC:
  86. 000000CC  204A                     movea.l    A0, A2
  87. 000000CE  A029                     syscall    HLock
  88. 000000D0  3F05                     move.w     -[A7], D5
  89. 000000D2  3F03                     move.w     -[A7], D3
  90. 000000D4  2F0B                     move.l     -[A7], A3
  91. 000000D6  2F12                     move.l     -[A7], [A2]
  92. 000000D8  4EBA 0492                jsr        [PC + 0x492 /* 0000056C */]
  93. 000000DC  2652                     movea.l    A3, [A2]
  94. 000000DE  3607                     move.w     D3, D7
  95. 000000E0  48C3                     ext.l      D3
  96. 000000E2  E58B                     lsl        D3, 2
  97. 000000E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  98. label000000E8:
  99. 000000E8  426F 0092                clr.w      [A7 + 0x92]
  100. 000000EC  426F 0094                clr.w      [A7 + 0x94]
  101. 000000F0  3F47 0098                move.w     [A7 + 0x98], D7
  102. 000000F4  3F45 0096                move.w     [A7 + 0x96], D5
  103. 000000F8  42A7                     clr.l      -[A7]
  104. 000000FA  4EAD DD40                jsr        [A5 - 0x22C0]
  105. 000000FE  4A86                     tst.l      D6
  106. 00000100  584F                     addq.w     A7, 4
  107. 00000102  6742                     beq        +0x44 /* 00000146 */
  108. 00000104  486F 0010                pea.l      [A7 + 0x10]
  109. 00000108  AA00                     syscall    OpenCPort
  110. 0000010A  42AF 007C                clr.l      [A7 + 0x7C]
  111. 0000010E  3007                     move.w     D0, D7
  112. 00000110  48C0                     ext.l      D0
  113. 00000112  2F40 0080                move.l     [A7 + 0x80], D0
  114. 00000116  3005                     move.w     D0, D5
  115. 00000118  48C0                     ext.l      D0
  116. 0000011A  2F40 0084                move.l     [A7 + 0x84], D0
  117. 0000011E  1F44 008D                move.b     [A7 + 0x8D], D4
  118. 00000122  3003                     move.w     D0, D3
  119. 00000124  48C0                     ext.l      D0
  120. 00000126  2F40 0088                move.l     [A7 + 0x88], D0
  121. 0000012A  422F 008C                clr.b      [A7 + 0x8C]
  122. 0000012E  2F4B 008E                move.l     [A7 + 0x8E], A3
  123. 00000132  2F0E                     move.l     -[A7], A6
  124. 00000134  486F 0080                pea.l      [A7 + 0x80]
  125. 00000138  486F 0018                pea.l      [A7 + 0x18]
  126. 0000013C  4EBA 086C                jsr        [PC + 0x86C /* 000009AA */]
  127. 00000140  4FEF 000C                lea.l      A7, [A7 + 0xC]
  128. 00000144  604E                     bra        +0x50 /* 00000194 */
  129. label00000146:
  130. 00000146  486F 0010                pea.l      [A7 + 0x10]
  131. 0000014A  A86F                     syscall    OpenPort
  132. 0000014C  302F 0094                move.w     D0, [A7 + 0x94]
  133. 00000150  48C0                     ext.l      D0
  134. 00000152  322F 0098                move.w     D1, [A7 + 0x98]
  135. 00000156  48C1                     ext.l      D1
  136. 00000158  9280                     sub.l      D1, D0
  137. 0000015A  3F01                     move.w     -[A7], D1
  138. 0000015C  302F 0094                move.w     D0, [A7 + 0x94]
  139. 00000160  48C0                     ext.l      D0
  140. 00000162  322F 0098                move.w     D1, [A7 + 0x98]
  141. 00000166  48C1                     ext.l      D1
  142. 00000168  9280                     sub.l      D1, D0
  143. 0000016A  3F01                     move.w     -[A7], D1
  144. 0000016C  A876                     syscall    PortSize
  145. 0000016E  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  146. 00000172  486F 0096                pea.l      [A7 + 0x96]
  147. 00000176  A8DF                     syscall    RectRgn
  148. 00000178  486F 0092                pea.l      [A7 + 0x92]
  149. 0000017C  A87B                     syscall    ClipRect
  150. 0000017E  2F6F 0092 0006           move.l     [A7 + 0x6], [A7 + 0x92]
  151. 00000184  2F6F 0096 000A           move.l     [A7 + 0xA], [A7 + 0x96]
  152. 0000018A  3F43 0004                move.w     [A7 + 0x4], D3
  153. 0000018E  2E8B                     move.l     [A7], A3
  154. 00000190  4857                     pea.l      [A7]
  155. 00000192  A875                     syscall    SetPBits/SetPortBits
  156. label00000194:
  157. 00000194  594F                     subq.w     A7, 4
  158. 00000196  486F 0096                pea.l      [A7 + 0x96]
  159. 0000019A  A8F3                     syscall    OpenPicture
  160. 0000019C  205F                     movea.l    A0, [A7]+
  161. 0000019E  2888                     move.l     [A4], A0
  162. 000001A0  4A94                     tst.l      [A4]
  163. 000001A2  6738                     beq        +0x3A /* 000001DC */
  164. 000001A4  4878 0021                push.l     0x21 /* '!' */
  165. 000001A8  A862                     syscall    ForeColor
  166. 000001AA  4878 001E                push.l     0x1E
  167. 000001AE  A863                     syscall    BackColor
  168. 000001B0  486F 0012                pea.l      [A7 + 0x12]
  169. 000001B4  486F 0096                pea.l      [A7 + 0x96]
  170. 000001B8  486F 009A                pea.l      [A7 + 0x9A]
  171. 000001BC  4267                     clr.w      -[A7]
  172. 000001BE  42A7                     clr.l      -[A7]
  173. 000001C0  A8EB                     syscall    StdBits
  174. 000001C2  A8F4                     syscall    ClosePicture
  175. 000001C4  594F                     subq.w     A7, 4
  176. 000001C6  2F14                     move.l     -[A7], [A4]
  177. 000001C8  4EAD D9AC                jsr        [A5 - 0x2654]
  178. 000001CC  201F                     move.l     D0, [A7]+
  179. 000001CE  720A                     moveq.l    D1, 0x0A
  180. 000001D0  B081                     cmp.l      D0, D1
  181. 000001D2  6214                     bhi        +0x16 /* 000001E8 */
  182. 000001D4  3F7C FF94 000E           move.w     [A7 + 0xE], 0xFF94
  183. 000001DA  600C                     bra        +0xE /* 000001E8 */
  184. label000001DC:
  185. 000001DC  554F                     subq.w     A7, 2
  186. 000001DE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  187. 000001E2  301F                     move.w     D0, [A7]+
  188. 000001E4  3F40 000E                move.w     [A7 + 0xE], D0
  189. label000001E8:
  190. 000001E8  4A86                     tst.l      D6
  191. 000001EA  6708                     beq        +0xA /* 000001F4 */
  192. 000001EC  486F 0010                pea.l      [A7 + 0x10]
  193. 000001F0  A87D                     syscall    ClosePort
  194. 000001F2  6006                     bra        +0x8 /* 000001FA */
  195. label000001F4:
  196. 000001F4  486F 0010                pea.l      [A7 + 0x10]
  197. 000001F8  A87D                     syscall    ClosePort
  198. label000001FA:
  199. 000001FA  4EAD DD48                jsr        [A5 - 0x22B8]
  200. 000001FE  200A                     move.l     D0, A2
  201. 00000200  6704                     beq        +0x6 /* 00000206 */
  202. 00000202  204A                     movea.l    A0, A2
  203. 00000204  A023                     syscall    DisposHandle/DisposeHandle
  204. label00000206:
  205. 00000206  302F 000E                move.w     D0, [A7 + 0xE]
  206. 0000020A  4FEF 009A                lea.l      A7, [A7 + 0x9A]
  207. 0000020E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  208. 00000212  4E75                     rts
  209. fn00000214:
  210. 00000214  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  211. 00000218  246F 0024                movea.l    A2, [A7 + 0x24]
  212. 0000021C  266F 0028                movea.l    A3, [A7 + 0x28]
  213. 00000220  282F 002C                move.l     D4, [A7 + 0x2C]
  214. 00000224  2A2F 0030                move.l     D5, [A7 + 0x30]
  215. 00000228  2C2F 0034                move.l     D6, [A7 + 0x34]
  216. 0000022C  9DCE                     sub.l      A6, A6
  217. 0000022E  99CC                     sub.l      A4, A4
  218. 00000230  7600                     moveq.l    D3, 0x00
  219. 00000232  4AAA 0010                tst.l      [A2 + 0x10]
  220. 00000236  673A                     beq        +0x3C /* 00000272 */
  221. 00000238  7000                     moveq.l    D0, 0x00
  222. 0000023A  302A 000E                move.w     D0, [A2 + 0xE]
  223. 0000023E  2F00                     move.l     -[A7], D0
  224. 00000240  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  225. 00000244  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  226. 00000248  2F0B                     move.l     -[A7], A3
  227. 0000024A  4EBA 037C                jsr        [PC + 0x37C /* 000005C8 */]
  228. 0000024E  2848                     movea.l    A4, A0
  229. 00000250  2008                     move.l     D0, A0
  230. 00000252  4FEF 000C                lea.l      A7, [A7 + 0xC]
  231. 00000256  660E                     bne        +0x10 /* 00000266 */
  232. 00000258  554F                     subq.w     A7, 2
  233. 0000025A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  234. 0000025E  301F                     move.w     D0, [A7]+
  235. 00000260  3600                     move.w     D3, D0
  236. 00000262  6000 00AA                bra        +0xAC /* 0000030E */
  237. label00000266:
  238. 00000266  2F0C                     move.l     -[A7], A4
  239. 00000268  4EAD DD80                jsr        [A5 - 0x2280]
  240. 0000026C  2648                     movea.l    A3, A0
  241. 0000026E  584F                     addq.w     A7, 4
  242. 00000270  4E71                     nop
  243. label00000272:
  244. 00000272  4A6A 000E                tst.w      [A2 + 0xE]
  245. 00000276  6742                     beq        +0x44 /* 000002BA */
  246. 00000278  7000                     moveq.l    D0, 0x00
  247. 0000027A  302A 000E                move.w     D0, [A2 + 0xE]
  248. 0000027E  7208                     moveq.l    D1, 0x08
  249. 00000280  B081                     cmp.l      D0, D1
  250. 00000282  6E36                     bgt        +0x38 /* 000002BA */
  251. 00000284  4AAA 0020                tst.l      [A2 + 0x20]
  252. 00000288  6706                     beq        +0x8 /* 00000290 */
  253. 0000028A  362A 0022                move.w     D3, [A2 + 0x22]
  254. 0000028E  600A                     bra        +0xC /* 0000029A */
  255. label00000290:
  256. 00000290  7000                     moveq.l    D0, 0x00
  257. 00000292  302A 000E                move.w     D0, [A2 + 0xE]
  258. 00000296  7601                     moveq.l    D3, 0x01
  259. 00000298  E1AB                     lsl        D3, D0
  260. label0000029A:
  261. 0000029A  3F03                     move.w     -[A7], D3
  262. 0000029C  42A7                     clr.l      -[A7]
  263. 0000029E  2F04                     move.l     -[A7], D4
  264. 000002A0  4EBA 065C                jsr        [PC + 0x65C /* 000008FE */]
  265. 000002A4  2C48                     movea.l    A6, A0
  266. 000002A6  2008                     move.l     D0, A0
  267. 000002A8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  268. 000002AC  660C                     bne        +0xE /* 000002BA */
  269. 000002AE  554F                     subq.w     A7, 2
  270. 000002B0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  271. 000002B4  301F                     move.w     D0, [A7]+
  272. 000002B6  3600                     move.w     D3, D0
  273. 000002B8  6054                     bra        +0x56 /* 0000030E */
  274. label000002BA:
  275. 000002BA  7000                     moveq.l    D0, 0x00
  276. 000002BC  302A 000E                move.w     D0, [A2 + 0xE]
  277. 000002C0  222A 0004                move.l     D1, [A2 + 0x4]
  278. 000002C4  4EAD D8F8                jsr        [A5 - 0x2708]
  279. 000002C8  721F                     moveq.l    D1, 0x1F
  280. 000002CA  D081                     add.l      D0, D1
  281. 000002CC  2200                     move.l     D1, D0
  282. 000002CE  E881                     asr        D1, 4
  283. 000002D0  E089                     lsr        D1, 8
  284. 000002D2  E089                     lsr        D1, 8
  285. 000002D4  E089                     lsr        D1, 8
  286. 000002D6  E689                     lsr        D1, 3
  287. 000002D8  D280                     add.l      D1, D0
  288. 000002DA  EA81                     asr        D1, 5
  289. 000002DC  E589                     lsl        D1, 2
  290. 000002DE  3801                     move.w     D4, D1
  291. 000002E0  3F01                     move.w     -[A7], D1
  292. 000002E2  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  293. 000002E6  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  294. 000002EA  2F0B                     move.l     -[A7], A3
  295. 000002EC  4EBA 05AE                jsr        [PC + 0x5AE /* 0000089C */]
  296. 000002F0  2F05                     move.l     -[A7], D5
  297. 000002F2  2F0E                     move.l     -[A7], A6
  298. 000002F4  3F04                     move.w     -[A7], D4
  299. 000002F6  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  300. 000002FA  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  301. 000002FE  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  302. 00000302  2F0B                     move.l     -[A7], A3
  303. 00000304  4EBA FD02                jsr        [PC - 0x2FE /* 00000008 */]
  304. 00000308  3600                     move.w     D3, D0
  305. 0000030A  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  306. label0000030E:
  307. 0000030E  4A86                     tst.l      D6
  308. 00000310  6704                     beq        +0x6 /* 00000316 */
  309. 00000312  2046                     movea.l    A0, D6
  310. 00000314  208E                     move.l     [A0], A6
  311. label00000316:
  312. 00000316  200C                     move.l     D0, A4
  313. 00000318  670C                     beq        +0xE /* 00000326 */
  314. 0000031A  2F0C                     move.l     -[A7], A4
  315. 0000031C  4EAD DD88                jsr        [A5 - 0x2278]
  316. 00000320  204C                     movea.l    A0, A4
  317. 00000322  A023                     syscall    DisposHandle/DisposeHandle
  318. 00000324  584F                     addq.w     A7, 4
  319. label00000326:
  320. 00000326  3003                     move.w     D0, D3
  321. 00000328  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  322. 0000032C  4E75                     rts
  323. fn0000032E:
  324. 0000032E  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  325. 00000332  4FEF FBD8                lea.l      A7, [A7 - 0x428]
  326. 00000336  266F 044C                movea.l    A3, [A7 + 0x44C]
  327. 0000033A  2A2F 0450                move.l     D5, [A7 + 0x450]
  328. 0000033E  246F 0458                movea.l    A2, [A7 + 0x458]
  329. 00000342  41ED A846                lea.l      A0, [A5 - 0x57BA]
  330. 00000346  43EF 0400                lea.l      A1, [A7 + 0x400]
  331. 0000034A  7009                     moveq.l    D0, 0x09
  332. label0000034C:
  333. 0000034C  22D8                     move.l     [A1]+, [A0]+
  334. 0000034E  51C8 FFFC                dbf        D0, -0x6 /* 0000034C */
  335. 00000352  7600                     moveq.l    D3, 0x00
  336. 00000354  2045                     movea.l    A0, D5
  337. 00000356  4290                     clr.l      [A0]
  338. 00000358  204B                     movea.l    A0, A3
  339. 0000035A  A029                     syscall    HLock
  340. 0000035C  2853                     movea.l    A4, [A3]
  341. 0000035E  594F                     subq.w     A7, 4
  342. 00000360  2F0B                     move.l     -[A7], A3
  343. 00000362  4EAD D9AC                jsr        [A5 - 0x2654]
  344. 00000366  201F                     move.l     D0, [A7]+
  345. 00000368  720E                     moveq.l    D1, 0x0E
  346. 0000036A  B081                     cmp.l      D0, D1
  347. 0000036C  650C                     bcs        +0xE /* 0000037A */
  348. 0000036E  7000                     moveq.l    D0, 0x00
  349. 00000370  3014                     move.w     D0, [A4]
  350. 00000372  0C80 0000 424D           cmpi.l     D0, 0x424D /* 'BM' */
  351. 00000378  6718                     beq        +0x1A /* 00000392 */
  352. label0000037A:
  353. 0000037A  200A                     move.l     D0, A2
  354. 0000037C  6704                     beq        +0x6 /* 00000382 */
  355. 0000037E  7001                     moveq.l    D0, 0x01
  356. 00000380  2480                     move.l     [A2], D0
  357. label00000382:
  358. 00000382  204B                     movea.l    A0, A3
  359. 00000384  A02A                     syscall    HUnlock
  360. 00000386  7000                     moveq.l    D0, 0x00
  361. 00000388  4FEF 0428                lea.l      A7, [A7 + 0x428]
  362. 0000038C  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  363. 00000390  4E75                     rts
  364. label00000392:
  365. 00000392  200A                     move.l     D0, A2
  366. 00000394  6702                     beq        +0x4 /* 00000398 */
  367. 00000396  4292                     clr.l      [A2]
  368. label00000398:
  369. 00000398  2853                     movea.l    A4, [A3]
  370. 0000039A  244C                     movea.l    A2, A4
  371. 0000039C  508A                     addq.l     A2, 8
  372. 0000039E  5C8A                     addq.l     A2, 6
  373. 000003A0  2F12                     move.l     -[A7], [A2]
  374. 000003A2  4EAD DE48                jsr        [A5 - 0x21B8]
  375. 000003A6  720C                     moveq.l    D1, 0x0C
  376. 000003A8  B081                     cmp.l      D0, D1
  377. 000003AA  584F                     addq.w     A7, 4
  378. 000003AC  661A                     bne        +0x1C /* 000003C8 */
  379. 000003AE  4857                     pea.l      [A7]
  380. 000003B0  486F 0404                pea.l      [A7 + 0x404]
  381. 000003B4  2F0A                     move.l     -[A7], A2
  382. 000003B6  4EBA 0122                jsr        [PC + 0x122 /* 000004DA */]
  383. 000003BA  45EF 040C                lea.l      A2, [A7 + 0x40C]
  384. 000003BE  4DEF 000C                lea.l      A6, [A7 + 0xC]
  385. 000003C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  386. 000003C6  600E                     bra        +0x10 /* 000003D6 */
  387. label000003C8:
  388. 000003C8  2C4A                     movea.l    A6, A2
  389. 000003CA  4DEE 0028                lea.l      A6, [A6 + 0x28]
  390. 000003CE  2F0A                     move.l     -[A7], A2
  391. 000003D0  4EBA 0034                jsr        [PC + 0x34 /* 00000406 */]
  392. 000003D4  584F                     addq.w     A7, 4
  393. label000003D6:
  394. 000003D6  2F0C                     move.l     -[A7], A4
  395. 000003D8  4EBA 00BA                jsr        [PC + 0xBA /* 00000494 */]
  396. 000003DC  2053                     movea.l    A0, [A3]
  397. 000003DE  D1EC 000A                add.l      A0, [A4 + 0xA]
  398. 000003E2  2808                     move.l     D4, A0
  399. 000003E4  2F2F 0458                move.l     -[A7], [A7 + 0x458]
  400. 000003E8  2F05                     move.l     -[A7], D5
  401. 000003EA  2F0E                     move.l     -[A7], A6
  402. 000003EC  2F04                     move.l     -[A7], D4
  403. 000003EE  2F0A                     move.l     -[A7], A2
  404. 000003F0  4EBA FE22                jsr        [PC - 0x1DE /* 00000214 */]
  405. 000003F4  3600                     move.w     D3, D0
  406. 000003F6  204B                     movea.l    A0, A3
  407. 000003F8  A02A                     syscall    HUnlock
  408. 000003FA  3003                     move.w     D0, D3
  409. 000003FC  4FEF 0440                lea.l      A7, [A7 + 0x440]
  410. 00000400  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  411. 00000404  4E75                     rts
  412. fn00000406:
  413. 00000406  2F0A                     move.l     -[A7], A2
  414. 00000408  246F 0008                movea.l    A2, [A7 + 0x8]
  415. 0000040C  2F12                     move.l     -[A7], [A2]
  416. 0000040E  4EAD DE48                jsr        [A5 - 0x21B8]
  417. 00000412  2480                     move.l     [A2], D0
  418. 00000414  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  419. 00000418  4EAD DE48                jsr        [A5 - 0x21B8]
  420. 0000041C  2540 0004                move.l     [A2 + 0x4], D0
  421. 00000420  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  422. 00000424  4EAD DE48                jsr        [A5 - 0x21B8]
  423. 00000428  2540 0008                move.l     [A2 + 0x8], D0
  424. 0000042C  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  425. 00000430  4EAD DE40                jsr        [A5 - 0x21C0]
  426. 00000434  3540 000C                move.w     [A2 + 0xC], D0
  427. 00000438  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  428. 0000043C  4EAD DE40                jsr        [A5 - 0x21C0]
  429. 00000440  3540 000E                move.w     [A2 + 0xE], D0
  430. 00000444  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  431. 00000448  4EAD DE48                jsr        [A5 - 0x21B8]
  432. 0000044C  2540 0010                move.l     [A2 + 0x10], D0
  433. 00000450  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  434. 00000454  4EAD DE48                jsr        [A5 - 0x21B8]
  435. 00000458  2540 0014                move.l     [A2 + 0x14], D0
  436. 0000045C  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  437. 00000460  4EAD DE48                jsr        [A5 - 0x21B8]
  438. 00000464  2540 0018                move.l     [A2 + 0x18], D0
  439. 00000468  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  440. 0000046C  4EAD DE48                jsr        [A5 - 0x21B8]
  441. 00000470  2540 001C                move.l     [A2 + 0x1C], D0
  442. 00000474  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  443. 00000478  4EAD DE48                jsr        [A5 - 0x21B8]
  444. 0000047C  2540 0020                move.l     [A2 + 0x20], D0
  445. 00000480  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  446. 00000484  4EAD DE48                jsr        [A5 - 0x21B8]
  447. 00000488  2540 0024                move.l     [A2 + 0x24], D0
  448. 0000048C  4FEF 0028                lea.l      A7, [A7 + 0x28]
  449. 00000490  245F                     movea.l    A2, [A7]+
  450. 00000492  4E75                     rts
  451. fn00000494:
  452. 00000494  2F0A                     move.l     -[A7], A2
  453. 00000496  246F 0008                movea.l    A2, [A7 + 0x8]
  454. 0000049A  3F12                     move.w     -[A7], [A2]
  455. 0000049C  4EAD DE40                jsr        [A5 - 0x21C0]
  456. 000004A0  3480                     move.w     [A2], D0
  457. 000004A2  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  458. 000004A6  4EAD DE48                jsr        [A5 - 0x21B8]
  459. 000004AA  2540 0002                move.l     [A2 + 0x2], D0
  460. 000004AE  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  461. 000004B2  4EAD DE40                jsr        [A5 - 0x21C0]
  462. 000004B6  3540 0006                move.w     [A2 + 0x6], D0
  463. 000004BA  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  464. 000004BE  4EAD DE40                jsr        [A5 - 0x21C0]
  465. 000004C2  3540 0008                move.w     [A2 + 0x8], D0
  466. 000004C6  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  467. 000004CA  4EAD DE48                jsr        [A5 - 0x21B8]
  468. 000004CE  2540 000A                move.l     [A2 + 0xA], D0
  469. 000004D2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  470. 000004D6  245F                     movea.l    A2, [A7]+
  471. 000004D8  4E75                     rts
  472. fn000004DA:
  473. 000004DA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  474. 000004DE  286F 0014                movea.l    A4, [A7 + 0x14]
  475. 000004E2  246F 0018                movea.l    A2, [A7 + 0x18]
  476. 000004E6  266F 001C                movea.l    A3, [A7 + 0x1C]
  477. 000004EA  2F14                     move.l     -[A7], [A4]
  478. 000004EC  4EAD DE48                jsr        [A5 - 0x21B8]
  479. 000004F0  2480                     move.l     [A2], D0
  480. 000004F2  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  481. 000004F6  4EAD DE40                jsr        [A5 - 0x21C0]
  482. 000004FA  7200                     moveq.l    D1, 0x00
  483. 000004FC  3200                     move.w     D1, D0
  484. 000004FE  2541 0004                move.l     [A2 + 0x4], D1
  485. 00000502  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  486. 00000506  4EAD DE40                jsr        [A5 - 0x21C0]
  487. 0000050A  7200                     moveq.l    D1, 0x00
  488. 0000050C  3200                     move.w     D1, D0
  489. 0000050E  2541 0008                move.l     [A2 + 0x8], D1
  490. 00000512  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  491. 00000516  4EAD DE40                jsr        [A5 - 0x21C0]
  492. 0000051A  3540 000C                move.w     [A2 + 0xC], D0
  493. 0000051E  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  494. 00000522  4EAD DE40                jsr        [A5 - 0x21C0]
  495. 00000526  3540 000E                move.w     [A2 + 0xE], D0
  496. 0000052A  7000                     moveq.l    D0, 0x00
  497. 0000052C  302A 000E                move.w     D0, [A2 + 0xE]
  498. 00000530  7601                     moveq.l    D3, 0x01
  499. 00000532  E1AB                     lsl        D3, D0
  500. 00000534  0C83 0000 0100           cmpi.l     D3, 0x100
  501. 0000053A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  502. 0000053E  6E26                     bgt        +0x28 /* 00000566 */
  503. 00000540  244C                     movea.l    A2, A4
  504. 00000542  508A                     addq.l     A2, 8
  505. 00000544  588A                     addq.l     A2, 4
  506. 00000546  6016                     bra        +0x18 /* 0000055E */
  507. label00000548:
  508. 00000548  176A 0002 0002           move.b     [A3 + 0x2], [A2 + 0x2]
  509. 0000054E  176A 0001 0001           move.b     [A3 + 0x1], [A2 + 0x1]
  510. 00000554  1692                     move.b     [A3], [A2]
  511. 00000556  422B 0003                clr.b      [A3 + 0x3]
  512. 0000055A  588B                     addq.l     A3, 4
  513. 0000055C  568A                     addq.l     A2, 3
  514. label0000055E:
  515. 0000055E  2003                     move.l     D0, D3
  516. 00000560  5383                     subq.l     D3, 1
  517. 00000562  4A80                     tst.l      D0
  518. 00000564  66E2                     bne        -0x1C /* 00000548 */
  519. label00000566:
  520. 00000566  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  521. 0000056A  4E75                     rts
  522. fn0000056C:
  523. 0000056C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  524. 00000570  3E2F 002A                move.w     D7, [A7 + 0x2A]
  525. 00000574  266F 0020                movea.l    A3, [A7 + 0x20]
  526. 00000578  226F 0024                movea.l    A1, [A7 + 0x24]
  527. 0000057C  603C                     bra        +0x3E /* 000005BA */
  528. label0000057E:
  529. 0000057E  362F 0028                move.w     D3, [A7 + 0x28]
  530. 00000582  284B                     movea.l    A4, A3
  531. 00000584  601E                     bra        +0x20 /* 000005A4 */
  532. label00000586:
  533. 00000586  7800                     moveq.l    D4, 0x00
  534. 00000588  1819                     move.b     D4, [A1]+
  535. 0000058A  7A00                     moveq.l    D5, 0x00
  536. 0000058C  1A19                     move.b     D5, [A1]+
  537. 0000058E  7C00                     moveq.l    D6, 0x00
  538. 00000590  1C19                     move.b     D6, [A1]+
  539. 00000592  5743                     subq.w     D3, 3
  540. 00000594  2005                     move.l     D0, D5
  541. 00000596  E188                     lsl        D0, 8
  542. 00000598  2204                     move.l     D1, D4
  543. 0000059A  7410                     moveq.l    D2, 0x10
  544. 0000059C  E5A9                     lsl        D1, D2
  545. 0000059E  8280                     or.l       D1, D0
  546. 000005A0  8286                     or.l       D1, D6
  547. 000005A2  26C1                     move.l     [A3]+, D1
  548. label000005A4:
  549. 000005A4  3003                     move.w     D0, D3
  550. 000005A6  48C0                     ext.l      D0
  551. 000005A8  7203                     moveq.l    D1, 0x03
  552. 000005AA  B081                     cmp.l      D0, D1
  553. 000005AC  6CD8                     bge        -0x26 /* 00000586 */
  554. 000005AE  4A43                     tst.w      D3
  555. 000005B0  6706                     beq        +0x8 /* 000005B8 */
  556. 000005B2  3043                     movea.w    A0, D3
  557. 000005B4  D3C8                     add.l      A1, A0
  558. 000005B6  6002                     bra        +0x4 /* 000005BA */
  559. label000005B8:
  560. 000005B8  598B                     subq.l     A3, 4
  561. label000005BA:
  562. 000005BA  3007                     move.w     D0, D7
  563. 000005BC  5347                     subq.w     D7, 1
  564. 000005BE  4A40                     tst.w      D0
  565. 000005C0  66BC                     bne        -0x42 /* 0000057E */
  566. 000005C2  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  567. 000005C6  4E75                     rts
  568. fn000005C8:
  569. 000005C8  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  570. 000005CC  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  571. 000005D0  266F 0036                movea.l    A3, [A7 + 0x36]
  572. 000005D4  3C2F 003A                move.w     D6, [A7 + 0x3A]
  573. 000005D8  3A2F 003C                move.w     D5, [A7 + 0x3C]
  574. 000005DC  282F 003E                move.l     D4, [A7 + 0x3E]
  575. 000005E0  9DCE                     sub.l      A6, A6
  576. 000005E2  163C 00F0                move.b     D3, 0xF0
  577. 000005E6  7008                     moveq.l    D0, 0x08
  578. 000005E8  B880                     cmp.l      D4, D0
  579. 000005EA  6616                     bne        +0x18 /* 00000602 */
  580. 000005EC  2F04                     move.l     -[A7], D4
  581. 000005EE  3F05                     move.w     -[A7], D5
  582. 000005F0  3F06                     move.w     -[A7], D6
  583. 000005F2  2F0B                     move.l     -[A7], A3
  584. 000005F4  4EBA 0198                jsr        [PC + 0x198 /* 0000078E */]
  585. 000005F8  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  586. 000005FC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  587. 00000600  4E75                     rts
  588. label00000602:
  589. 00000602  486F 0004                pea.l      [A7 + 0x4]
  590. 00000606  3005                     move.w     D0, D5
  591. 00000608  48C0                     ext.l      D0
  592. 0000060A  3046                     movea.w    A0, D6
  593. 0000060C  2F40 0004                move.l     [A7 + 0x4], D0
  594. 00000610  2008                     move.l     D0, A0
  595. 00000612  2204                     move.l     D1, D4
  596. 00000614  4EAD D8F8                jsr        [A5 - 0x2708]
  597. 00000618  721F                     moveq.l    D1, 0x1F
  598. 0000061A  D081                     add.l      D0, D1
  599. 0000061C  2200                     move.l     D1, D0
  600. 0000061E  E881                     asr        D1, 4
  601. 00000620  E089                     lsr        D1, 8
  602. 00000622  E089                     lsr        D1, 8
  603. 00000624  E089                     lsr        D1, 8
  604. 00000626  E689                     lsr        D1, 3
  605. 00000628  D280                     add.l      D1, D0
  606. 0000062A  EA81                     asr        D1, 5
  607. 0000062C  E589                     lsl        D1, 2
  608. 0000062E  2E01                     move.l     D7, D1
  609. 00000630  202F 0004                move.l     D0, [A7 + 0x4]
  610. 00000634  4EAD D8F8                jsr        [A5 - 0x2708]
  611. 00000638  2F00                     move.l     -[A7], D0
  612. 0000063A  4EAD DE60                jsr        [A5 - 0x21A0]
  613. 0000063E  2F48 000E                move.l     [A7 + 0xE], A0
  614. 00000642  2008                     move.l     D0, A0
  615. 00000644  504F                     addq.w     A7, 8
  616. 00000646  660C                     bne        +0xE /* 00000654 */
  617. 00000648  91C8                     sub.l      A0, A0
  618. 0000064A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  619. 0000064E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  620. 00000652  4E75                     rts
  621. label00000654:
  622. 00000654  3005                     move.w     D0, D5
  623. 00000656  48C0                     ext.l      D0
  624. 00000658  2207                     move.l     D1, D7
  625. 0000065A  4EAD D8F8                jsr        [A5 - 0x2708]
  626. 0000065E  2F00                     move.l     -[A7], D0
  627. 00000660  42A7                     clr.l      -[A7]
  628. 00000662  2F10                     move.l     -[A7], [A0]
  629. 00000664  4EAD D94C                jsr        [A5 - 0x26B4]
  630. 00000668  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  631. 0000066C  4EAD DD80                jsr        [A5 - 0x2280]
  632. 00000670  2848                     movea.l    A4, A0
  633. 00000672  2448                     movea.l    A2, A0
  634. 00000674  4FEF 0010                lea.l      A7, [A7 + 0x10]
  635. 00000678  6000 00F8                bra        +0xFA /* 00000772 */
  636. label0000067C:
  637. 0000067C  1C1B                     move.b     D6, [A3]+
  638. 0000067E  1A1B                     move.b     D5, [A3]+
  639. 00000680  183C 00F0                move.b     D4, 0xF0
  640. 00000684  4A06                     tst.b      D6
  641. 00000686  6730                     beq        +0x32 /* 000006B8 */
  642. 00000688  6022                     bra        +0x24 /* 000006AC */
  643. label0000068A:
  644. 0000068A  1F04                     move.b     -[A7], D4
  645. 0000068C  1F03                     move.b     -[A7], D3
  646. 0000068E  1F05                     move.b     -[A7], D5
  647. 00000690  2F0A                     move.l     -[A7], A2
  648. 00000692  4EBA 03E6                jsr        [PC + 0x3E6 /* 00000A7A */]
  649. 00000696  E80B                     lsr        D3.b, 4
  650. 00000698  4FEF 000A                lea.l      A7, [A7 + 0xA]
  651. 0000069C  6606                     bne        +0x8 /* 000006A4 */
  652. 0000069E  528A                     addq.l     A2, 1
  653. 000006A0  163C 00F0                move.b     D3, 0xF0
  654. label000006A4:
  655. 000006A4  E80C                     lsr        D4.b, 4
  656. 000006A6  6604                     bne        +0x6 /* 000006AC */
  657. 000006A8  183C 00F0                move.b     D4, 0xF0
  658. label000006AC:
  659. 000006AC  1006                     move.b     D0, D6
  660. 000006AE  5306                     subq.b     D6, 1
  661. 000006B0  4A00                     tst.b      D0
  662. 000006B2  66D6                     bne        -0x28 /* 0000068A */
  663. 000006B4  6000 00BC                bra        +0xBE /* 00000772 */
  664. label000006B8:
  665. 000006B8  7000                     moveq.l    D0, 0x00
  666. 000006BA  1005                     move.b     D0, D5
  667. 000006BC  670A                     beq        +0xC /* 000006C8 */
  668. 000006BE  5380                     subq.l     D0, 1
  669. 000006C0  6712                     beq        +0x14 /* 000006D4 */
  670. 000006C2  5380                     subq.l     D0, 1
  671. 000006C4  6716                     beq        +0x18 /* 000006DC */
  672. 000006C6  6062                     bra        +0x64 /* 0000072A */
  673. label000006C8:
  674. 000006C8  D9C7                     add.l      A4, D7
  675. 000006CA  244C                     movea.l    A2, A4
  676. 000006CC  163C 00F0                move.b     D3, 0xF0
  677. 000006D0  6000 00A0                bra        +0xA2 /* 00000772 */
  678. label000006D4:
  679. 000006D4  7001                     moveq.l    D0, 0x01
  680. 000006D6  2C40                     movea.l    A6, D0
  681. 000006D8  6000 0098                bra        +0x9A /* 00000772 */
  682. label000006DC:
  683. 000006DC  181B                     move.b     D4, [A3]+
  684. 000006DE  1A1B                     move.b     D5, [A3]+
  685. 000006E0  7000                     moveq.l    D0, 0x00
  686. 000006E2  1004                     move.b     D0, D4
  687. 000006E4  2200                     move.l     D1, D0
  688. 000006E6  E089                     lsr        D1, 8
  689. 000006E8  E089                     lsr        D1, 8
  690. 000006EA  E089                     lsr        D1, 8
  691. 000006EC  EE89                     lsr        D1, 7
  692. 000006EE  D280                     add.l      D1, D0
  693. 000006F0  E281                     asr        D1, 1
  694. 000006F2  D5C1                     add.l      A2, D1
  695. 000006F4  7201                     moveq.l    D1, 0x01
  696. 000006F6  C081                     and.l      D0, D1
  697. 000006F8  6716                     beq        +0x18 /* 00000710 */
  698. 000006FA  7000                     moveq.l    D0, 0x00
  699. 000006FC  1003                     move.b     D0, D3
  700. 000006FE  0C80 0000 00F0           cmpi.l     D0, 0xF0
  701. 00000704  6604                     bne        +0x6 /* 0000070A */
  702. 00000706  760F                     moveq.l    D3, 0x0F
  703. 00000708  6006                     bra        +0x8 /* 00000710 */
  704. label0000070A:
  705. 0000070A  163C 00F0                move.b     D3, 0xF0
  706. 0000070E  528A                     addq.l     A2, 1
  707. label00000710:
  708. 00000710  7000                     moveq.l    D0, 0x00
  709. 00000712  1005                     move.b     D0, D5
  710. 00000714  2207                     move.l     D1, D7
  711. 00000716  4EAD D8F8                jsr        [A5 - 0x2708]
  712. 0000071A  D5C0                     add.l      A2, D0
  713. 0000071C  7000                     moveq.l    D0, 0x00
  714. 0000071E  1005                     move.b     D0, D5
  715. 00000720  2207                     move.l     D1, D7
  716. 00000722  4EAD D8F8                jsr        [A5 - 0x2708]
  717. 00000726  D9C0                     add.l      A4, D0
  718. 00000728  6048                     bra        +0x4A /* 00000772 */
  719. label0000072A:
  720. 0000072A  2F4B 000A                move.l     [A7 + 0xA], A3
  721. 0000072E  1C1B                     move.b     D6, [A3]+
  722. 00000730  6028                     bra        +0x2A /* 0000075A */
  723. label00000732:
  724. 00000732  1F04                     move.b     -[A7], D4
  725. 00000734  1F03                     move.b     -[A7], D3
  726. 00000736  1F06                     move.b     -[A7], D6
  727. 00000738  2F0A                     move.l     -[A7], A2
  728. 0000073A  4EBA 033E                jsr        [PC + 0x33E /* 00000A7A */]
  729. 0000073E  E80B                     lsr        D3.b, 4
  730. 00000740  4FEF 000A                lea.l      A7, [A7 + 0xA]
  731. 00000744  6606                     bne        +0x8 /* 0000074C */
  732. 00000746  528A                     addq.l     A2, 1
  733. 00000748  163C 00F0                move.b     D3, 0xF0
  734. label0000074C:
  735. 0000074C  4A05                     tst.b      D5
  736. 0000074E  670A                     beq        +0xC /* 0000075A */
  737. 00000750  E80C                     lsr        D4.b, 4
  738. 00000752  6606                     bne        +0x8 /* 0000075A */
  739. 00000754  183C 00F0                move.b     D4, 0xF0
  740. 00000758  1C1B                     move.b     D6, [A3]+
  741. label0000075A:
  742. 0000075A  1005                     move.b     D0, D5
  743. 0000075C  5305                     subq.b     D5, 1
  744. 0000075E  4A00                     tst.b      D0
  745. 00000760  66D0                     bne        -0x2E /* 00000732 */
  746. 00000762  7001                     moveq.l    D0, 0x01
  747. 00000764  204B                     movea.l    A0, A3
  748. 00000766  91EF 000A                sub.l      A0, [A7 + 0xA]
  749. 0000076A  2208                     move.l     D1, A0
  750. 0000076C  C280                     and.l      D1, D0
  751. 0000076E  6702                     beq        +0x4 /* 00000772 */
  752. 00000770  528B                     addq.l     A3, 1
  753. label00000772:
  754. 00000772  200E                     move.l     D0, A6
  755. 00000774  6700 FF06                beq        -0xF8 /* 0000067C */
  756. 00000778  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  757. 0000077C  4EAD DD88                jsr        [A5 - 0x2278]
  758. 00000780  206F 000A                movea.l    A0, [A7 + 0xA]
  759. 00000784  4FEF 0012                lea.l      A7, [A7 + 0x12]
  760. 00000788  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  761. 0000078C  4E75                     rts
  762. fn0000078E:
  763. 0000078E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  764. 00000792  5D4F                     subq.w     A7, 6
  765. 00000794  266F 002E                movea.l    A3, [A7 + 0x2E]
  766. 00000798  362F 0034                move.w     D3, [A7 + 0x34]
  767. 0000079C  7C00                     moveq.l    D6, 0x00
  768. 0000079E  486F 0004                pea.l      [A7 + 0x4]
  769. 000007A2  3003                     move.w     D0, D3
  770. 000007A4  48C0                     ext.l      D0
  771. 000007A6  306F 0036                movea.w    A0, [A7 + 0x36]
  772. 000007AA  2F40 0004                move.l     [A7 + 0x4], D0
  773. 000007AE  2008                     move.l     D0, A0
  774. 000007B0  222F 003A                move.l     D1, [A7 + 0x3A]
  775. 000007B4  4EAD D8F8                jsr        [A5 - 0x2708]
  776. 000007B8  721F                     moveq.l    D1, 0x1F
  777. 000007BA  D081                     add.l      D0, D1
  778. 000007BC  2200                     move.l     D1, D0
  779. 000007BE  E881                     asr        D1, 4
  780. 000007C0  E089                     lsr        D1, 8
  781. 000007C2  E089                     lsr        D1, 8
  782. 000007C4  E089                     lsr        D1, 8
  783. 000007C6  E689                     lsr        D1, 3
  784. 000007C8  D280                     add.l      D1, D0
  785. 000007CA  EA81                     asr        D1, 5
  786. 000007CC  E589                     lsl        D1, 2
  787. 000007CE  2A01                     move.l     D5, D1
  788. 000007D0  202F 0004                move.l     D0, [A7 + 0x4]
  789. 000007D4  4EAD D8F8                jsr        [A5 - 0x2708]
  790. 000007D8  2F00                     move.l     -[A7], D0
  791. 000007DA  4EAD DE60                jsr        [A5 - 0x21A0]
  792. 000007DE  2E08                     move.l     D7, A0
  793. 000007E0  2008                     move.l     D0, A0
  794. 000007E2  504F                     addq.w     A7, 8
  795. 000007E4  660A                     bne        +0xC /* 000007F0 */
  796. 000007E6  91C8                     sub.l      A0, A0
  797. 000007E8  5C4F                     addq.w     A7, 6
  798. 000007EA  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  799. 000007EE  4E75                     rts
  800. label000007F0:
  801. 000007F0  3003                     move.w     D0, D3
  802. 000007F2  48C0                     ext.l      D0
  803. 000007F4  2205                     move.l     D1, D5
  804. 000007F6  4EAD D8F8                jsr        [A5 - 0x2708]
  805. 000007FA  2F00                     move.l     -[A7], D0
  806. 000007FC  42A7                     clr.l      -[A7]
  807. 000007FE  2047                     movea.l    A0, D7
  808. 00000800  2F10                     move.l     -[A7], [A0]
  809. 00000802  4EAD D94C                jsr        [A5 - 0x26B4]
  810. 00000806  2F07                     move.l     -[A7], D7
  811. 00000808  4EAD DD80                jsr        [A5 - 0x2280]
  812. 0000080C  2848                     movea.l    A4, A0
  813. 0000080E  2448                     movea.l    A2, A0
  814. 00000810  4FEF 0010                lea.l      A7, [A7 + 0x10]
  815. 00000814  6070                     bra        +0x72 /* 00000886 */
  816. label00000816:
  817. 00000816  181B                     move.b     D4, [A3]+
  818. 00000818  161B                     move.b     D3, [A3]+
  819. 0000081A  4A04                     tst.b      D4
  820. 0000081C  670E                     beq        +0x10 /* 0000082C */
  821. 0000081E  6002                     bra        +0x4 /* 00000822 */
  822. label00000820:
  823. 00000820  14C3                     move.b     [A2]+, D3
  824. label00000822:
  825. 00000822  1004                     move.b     D0, D4
  826. 00000824  5304                     subq.b     D4, 1
  827. 00000826  4A00                     tst.b      D0
  828. 00000828  66F6                     bne        -0x8 /* 00000820 */
  829. 0000082A  605A                     bra        +0x5C /* 00000886 */
  830. label0000082C:
  831. 0000082C  7000                     moveq.l    D0, 0x00
  832. 0000082E  1003                     move.b     D0, D3
  833. 00000830  670A                     beq        +0xC /* 0000083C */
  834. 00000832  5380                     subq.l     D0, 1
  835. 00000834  670C                     beq        +0xE /* 00000842 */
  836. 00000836  5380                     subq.l     D0, 1
  837. 00000838  670C                     beq        +0xE /* 00000846 */
  838. 0000083A  602E                     bra        +0x30 /* 0000086A */
  839. label0000083C:
  840. 0000083C  D9C5                     add.l      A4, D5
  841. 0000083E  244C                     movea.l    A2, A4
  842. 00000840  6044                     bra        +0x46 /* 00000886 */
  843. label00000842:
  844. 00000842  7C01                     moveq.l    D6, 0x01
  845. 00000844  6040                     bra        +0x42 /* 00000886 */
  846. label00000846:
  847. 00000846  181B                     move.b     D4, [A3]+
  848. 00000848  161B                     move.b     D3, [A3]+
  849. 0000084A  7000                     moveq.l    D0, 0x00
  850. 0000084C  1004                     move.b     D0, D4
  851. 0000084E  D5C0                     add.l      A2, D0
  852. 00000850  7000                     moveq.l    D0, 0x00
  853. 00000852  1003                     move.b     D0, D3
  854. 00000854  2205                     move.l     D1, D5
  855. 00000856  4EAD D8F8                jsr        [A5 - 0x2708]
  856. 0000085A  D5C0                     add.l      A2, D0
  857. 0000085C  7000                     moveq.l    D0, 0x00
  858. 0000085E  1003                     move.b     D0, D3
  859. 00000860  2205                     move.l     D1, D5
  860. 00000862  4EAD D8F8                jsr        [A5 - 0x2708]
  861. 00000866  D9C0                     add.l      A4, D0
  862. 00000868  601C                     bra        +0x1E /* 00000886 */
  863. label0000086A:
  864. 0000086A  2C4B                     movea.l    A6, A3
  865. 0000086C  6002                     bra        +0x4 /* 00000870 */
  866. label0000086E:
  867. 0000086E  14DB                     move.b     [A2]+, [A3]+
  868. label00000870:
  869. 00000870  1003                     move.b     D0, D3
  870. 00000872  5303                     subq.b     D3, 1
  871. 00000874  4A00                     tst.b      D0
  872. 00000876  66F6                     bne        -0x8 /* 0000086E */
  873. 00000878  7001                     moveq.l    D0, 0x01
  874. 0000087A  204B                     movea.l    A0, A3
  875. 0000087C  91CE                     sub.l      A0, A6
  876. 0000087E  2208                     move.l     D1, A0
  877. 00000880  C280                     and.l      D1, D0
  878. 00000882  6702                     beq        +0x4 /* 00000886 */
  879. 00000884  528B                     addq.l     A3, 1
  880. label00000886:
  881. 00000886  4A86                     tst.l      D6
  882. 00000888  678C                     beq        -0x72 /* 00000816 */
  883. 0000088A  2F07                     move.l     -[A7], D7
  884. 0000088C  4EAD DD88                jsr        [A5 - 0x2278]
  885. 00000890  2047                     movea.l    A0, D7
  886. 00000892  4FEF 000A                lea.l      A7, [A7 + 0xA]
  887. 00000896  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  888. 0000089A  4E75                     rts
  889. fn0000089C:
  890. 0000089C  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  891. 000008A0  246F 0028                movea.l    A2, [A7 + 0x28]
  892. 000008A4  362F 002E                move.w     D3, [A7 + 0x2E]
  893. 000008A8  3A2F 0030                move.w     D5, [A7 + 0x30]
  894. 000008AC  3003                     move.w     D0, D3
  895. 000008AE  48C0                     ext.l      D0
  896. 000008B0  2E00                     move.l     D7, D0
  897. 000008B2  E08F                     lsr        D7, 8
  898. 000008B4  E08F                     lsr        D7, 8
  899. 000008B6  E08F                     lsr        D7, 8
  900. 000008B8  EE8F                     lsr        D7, 7
  901. 000008BA  DE80                     add.l      D7, D0
  902. 000008BC  E287                     asr        D7, 1
  903. 000008BE  284A                     movea.l    A4, A2
  904. 000008C0  3003                     move.w     D0, D3
  905. 000008C2  48C0                     ext.l      D0
  906. 000008C4  5380                     subq.l     D0, 1
  907. 000008C6  3205                     move.w     D1, D5
  908. 000008C8  48C1                     ext.l      D1
  909. 000008CA  4EAD D8F8                jsr        [A5 - 0x2708]
  910. 000008CE  204A                     movea.l    A0, A2
  911. 000008D0  D1C0                     add.l      A0, D0
  912. 000008D2  2C48                     movea.l    A6, A0
  913. 000008D4  7C00                     moveq.l    D6, 0x00
  914. 000008D6  601C                     bra        +0x1E /* 000008F4 */
  915. label000008D8:
  916. 000008D8  244C                     movea.l    A2, A4
  917. 000008DA  264E                     movea.l    A3, A6
  918. 000008DC  7600                     moveq.l    D3, 0x00
  919. 000008DE  6008                     bra        +0xA /* 000008E8 */
  920. label000008E0:
  921. 000008E0  1812                     move.b     D4, [A2]
  922. 000008E2  14D3                     move.b     [A2]+, [A3]
  923. 000008E4  16C4                     move.b     [A3]+, D4
  924. 000008E6  5243                     addq.w     D3, 1
  925. label000008E8:
  926. 000008E8  B645                     cmp.w      D3, D5
  927. 000008EA  6DF4                     blt        -0xA /* 000008E0 */
  928. 000008EC  5246                     addq.w     D6, 1
  929. 000008EE  3045                     movea.w    A0, D5
  930. 000008F0  D9C8                     add.l      A4, A0
  931. 000008F2  9DC8                     sub.l      A6, A0
  932. label000008F4:
  933. 000008F4  BC47                     cmp.w      D6, D7
  934. 000008F6  6DE0                     blt        -0x1E /* 000008D8 */
  935. 000008F8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  936. 000008FC  4E75                     rts
  937. fn000008FE:
  938. 000008FE  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  939. 00000902  266F 0020                movea.l    A3, [A7 + 0x20]
  940. 00000906  286F 0024                movea.l    A4, [A7 + 0x24]
  941. 0000090A  382F 0028                move.w     D4, [A7 + 0x28]
  942. 0000090E  3004                     move.w     D0, D4
  943. 00000910  48C0                     ext.l      D0
  944. 00000912  5380                     subq.l     D0, 1
  945. 00000914  E788                     lsl        D0, 3
  946. 00000916  7210                     moveq.l    D1, 0x10
  947. 00000918  D081                     add.l      D0, D1
  948. 0000091A  A122                     syscall    NewHandle, flags=1
  949. 0000091C  2A08                     move.l     D5, A0
  950. 0000091E  4A85                     tst.l      D5
  951. 00000920  6700 0080                beq        +0x82 /* 000009A2 */
  952. 00000924  594F                     subq.w     A7, 4
  953. 00000926  AA28                     syscall    GetCTSeed
  954. 00000928  201F                     move.l     D0, [A7]+
  955. 0000092A  2600                     move.l     D3, D0
  956. 0000092C  2045                     movea.l    A0, D5
  957. 0000092E  2C50                     movea.l    A6, [A0]
  958. 00000930  2C83                     move.l     [A6], D3
  959. 00000932  426E 0004                clr.w      [A6 + 0x4]
  960. 00000936  3004                     move.w     D0, D4
  961. 00000938  48C0                     ext.l      D0
  962. 0000093A  5380                     subq.l     D0, 1
  963. 0000093C  3D40 0006                move.w     [A6 + 0x6], D0
  964. 00000940  244E                     movea.l    A2, A6
  965. 00000942  508A                     addq.l     A2, 8
  966. 00000944  7600                     moveq.l    D3, 0x00
  967. 00000946  6052                     bra        +0x54 /* 0000099A */
  968. label00000948:
  969. 00000948  3483                     move.w     [A2], D3
  970. 0000094A  200B                     move.l     D0, A3
  971. 0000094C  6724                     beq        +0x26 /* 00000972 */
  972. 0000094E  7000                     moveq.l    D0, 0x00
  973. 00000950  102B 0002                move.b     D0, [A3 + 0x2]
  974. 00000954  E188                     lsl        D0, 8
  975. 00000956  3540 0002                move.w     [A2 + 0x2], D0
  976. 0000095A  7000                     moveq.l    D0, 0x00
  977. 0000095C  102B 0001                move.b     D0, [A3 + 0x1]
  978. 00000960  E188                     lsl        D0, 8
  979. 00000962  3540 0004                move.w     [A2 + 0x4], D0
  980. 00000966  7000                     moveq.l    D0, 0x00
  981. 00000968  1013                     move.b     D0, [A3]
  982. 0000096A  E188                     lsl        D0, 8
  983. 0000096C  3540 0006                move.w     [A2 + 0x6], D0
  984. 00000970  6022                     bra        +0x24 /* 00000994 */
  985. label00000972:
  986. 00000972  7000                     moveq.l    D0, 0x00
  987. 00000974  1014                     move.b     D0, [A4]
  988. 00000976  E188                     lsl        D0, 8
  989. 00000978  3540 0002                move.w     [A2 + 0x2], D0
  990. 0000097C  7000                     moveq.l    D0, 0x00
  991. 0000097E  102C 0001                move.b     D0, [A4 + 0x1]
  992. 00000982  E188                     lsl        D0, 8
  993. 00000984  3540 0004                move.w     [A2 + 0x4], D0
  994. 00000988  7000                     moveq.l    D0, 0x00
  995. 0000098A  102C 0002                move.b     D0, [A4 + 0x2]
  996. 0000098E  E188                     lsl        D0, 8
  997. 00000990  3540 0006                move.w     [A2 + 0x6], D0
  998. label00000994:
  999. 00000994  5283                     addq.l     D3, 1
  1000. 00000996  508A                     addq.l     A2, 8
  1001. 00000998  588B                     addq.l     A3, 4
  1002. label0000099A:
  1003. 0000099A  3004                     move.w     D0, D4
  1004. 0000099C  48C0                     ext.l      D0
  1005. 0000099E  B680                     cmp.l      D3, D0
  1006. 000009A0  6DA6                     blt        -0x58 /* 00000948 */
  1007. label000009A2:
  1008. 000009A2  2045                     movea.l    A0, D5
  1009. 000009A4  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1010. 000009A8  4E75                     rts
  1011. fn000009AA:
  1012. 000009AA  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  1013. 000009AE  286F 0014                movea.l    A4, [A7 + 0x14]
  1014. 000009B2  266F 0018                movea.l    A3, [A7 + 0x18]
  1015. 000009B6  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  1016. 000009BA  2F0C                     move.l     -[A7], A4
  1017. 000009BC  4EAD DD40                jsr        [A5 - 0x22C0]
  1018. 000009C0  42A7                     clr.l      -[A7]
  1019. 000009C2  A878                     syscall    SetOrigin
  1020. 000009C4  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  1021. 000009C8  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  1022. 000009CC  A876                     syscall    PortSize
  1023. 000009CE  486C 0010                pea.l      [A4 + 0x10]
  1024. 000009D2  A87B                     syscall    ClipRect
  1025. 000009D4  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  1026. 000009D8  486C 0010                pea.l      [A4 + 0x10]
  1027. 000009DC  A8DF                     syscall    RectRgn
  1028. 000009DE  206C 0002                movea.l    A0, [A4 + 0x2]
  1029. 000009E2  2450                     movea.l    A2, [A0]
  1030. 000009E4  24AB 0012                move.l     [A2], [A3 + 0x12]
  1031. 000009E8  7000                     moveq.l    D0, 0x00
  1032. 000009EA  102B 0011                move.b     D0, [A3 + 0x11]
  1033. 000009EE  3540 0020                move.w     [A2 + 0x20], D0
  1034. 000009F2  202B 000C                move.l     D0, [A3 + 0xC]
  1035. 000009F6  0080 0000 8000           ori.l      D0, 0x8000
  1036. 000009FC  3540 0004                move.w     [A2 + 0x4], D0
  1037. 00000A00  426A 0006                clr.w      [A2 + 0x6]
  1038. 00000A04  426A 0008                clr.w      [A2 + 0x8]
  1039. 00000A08  356B 0006 000C           move.w     [A2 + 0xC], [A3 + 0x6]
  1040. 00000A0E  356B 000A 000A           move.w     [A2 + 0xA], [A3 + 0xA]
  1041. 00000A14  7000                     moveq.l    D0, 0x00
  1042. 00000A16  102B 0011                move.b     D0, [A3 + 0x11]
  1043. 00000A1A  7208                     moveq.l    D1, 0x08
  1044. 00000A1C  B081                     cmp.l      D0, D1
  1045. 00000A1E  584F                     addq.w     A7, 4
  1046. 00000A20  6E16                     bgt        +0x18 /* 00000A38 */
  1047. 00000A22  426A 001E                clr.w      [A2 + 0x1E]
  1048. 00000A26  357C 0001 0022           move.w     [A2 + 0x22], 0x1
  1049. 00000A2C  7000                     moveq.l    D0, 0x00
  1050. 00000A2E  102B 0011                move.b     D0, [A3 + 0x11]
  1051. 00000A32  3540 0024                move.w     [A2 + 0x24], D0
  1052. 00000A36  6012                     bra        +0x14 /* 00000A4A */
  1053. label00000A38:
  1054. 00000A38  357C 0010 001E           move.w     [A2 + 0x1E], 0x10
  1055. 00000A3E  357C 0003 0022           move.w     [A2 + 0x22], 0x3
  1056. 00000A44  357C 0008 0024           move.w     [A2 + 0x24], 0x8
  1057. label00000A4A:
  1058. 00000A4A  200E                     move.l     D0, A6
  1059. 00000A4C  6704                     beq        +0x6 /* 00000A52 */
  1060. 00000A4E  254E 002A                move.l     [A2 + 0x2A], A6
  1061. label00000A52:
  1062. 00000A52  4EAD DD48                jsr        [A5 - 0x22B8]
  1063. 00000A56  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  1064. 00000A5A  4E75                     rts
  1065. fn00000A5C:
  1066. 00000A5C  222F 0008                move.l     D1, [A7 + 0x8]
  1067. 00000A60  206F 0004                movea.l    A0, [A7 + 0x4]
  1068. 00000A64  600A                     bra        +0xC /* 00000A70 */
  1069. label00000A66:
  1070. 00000A66  7000                     moveq.l    D0, 0x00
  1071. 00000A68  1010                     move.b     D0, [A0]
  1072. 00000A6A  4680                     not.l      D0
  1073. 00000A6C  1080                     move.b     [A0], D0
  1074. 00000A6E  5288                     addq.l     A0, 1
  1075. label00000A70:
  1076. 00000A70  2001                     move.l     D0, D1
  1077. 00000A72  5381                     subq.l     D1, 1
  1078. 00000A74  4A80                     tst.l      D0
  1079. 00000A76  66EE                     bne        -0x10 /* 00000A66 */
  1080. 00000A78  4E75                     rts
  1081. fn00000A7A:
  1082. 00000A7A  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1083. 00000A7E  206F 0010                movea.l    A0, [A7 + 0x10]
  1084. 00000A82  162F 0014                move.b     D3, [A7 + 0x14]
  1085. 00000A86  1A2F 0016                move.b     D5, [A7 + 0x16]
  1086. 00000A8A  182F 0018                move.b     D4, [A7 + 0x18]
  1087. 00000A8E  BA04                     cmp.b      D5, D4
  1088. 00000A90  6634                     bne        +0x36 /* 00000AC6 */
  1089. 00000A92  7000                     moveq.l    D0, 0x00
  1090. 00000A94  1005                     move.b     D0, D5
  1091. 00000A96  0C80 0000 00F0           cmpi.l     D0, 0xF0
  1092. 00000A9C  6614                     bne        +0x16 /* 00000AB2 */
  1093. 00000A9E  1010                     move.b     D0, [A0]
  1094. 00000AA0  720F                     moveq.l    D1, 0x0F
  1095. 00000AA2  C081                     and.l      D0, D1
  1096. 00000AA4  1203                     move.b     D1, D3
  1097. 00000AA6  0281 0000 00F0           andi.l     D1, 0xF0
  1098. 00000AAC  8280                     or.l       D1, D0
  1099. 00000AAE  1081                     move.b     [A0], D1
  1100. 00000AB0  6044                     bra        +0x46 /* 00000AF6 */
  1101. label00000AB2:
  1102. 00000AB2  1010                     move.b     D0, [A0]
  1103. 00000AB4  0280 0000 00F0           andi.l     D0, 0xF0
  1104. 00000ABA  1203                     move.b     D1, D3
  1105. 00000ABC  740F                     moveq.l    D2, 0x0F
  1106. 00000ABE  C282                     and.l      D1, D2
  1107. 00000AC0  8280                     or.l       D1, D0
  1108. 00000AC2  1081                     move.b     [A0], D1
  1109. 00000AC4  6030                     bra        +0x32 /* 00000AF6 */
  1110. label00000AC6:
  1111. 00000AC6  7000                     moveq.l    D0, 0x00
  1112. 00000AC8  1004                     move.b     D0, D4
  1113. 00000ACA  0C80 0000 00F0           cmpi.l     D0, 0xF0
  1114. 00000AD0  6614                     bne        +0x16 /* 00000AE6 */
  1115. 00000AD2  1010                     move.b     D0, [A0]
  1116. 00000AD4  0280 0000 00F0           andi.l     D0, 0xF0
  1117. 00000ADA  7200                     moveq.l    D1, 0x00
  1118. 00000ADC  1203                     move.b     D1, D3
  1119. 00000ADE  E881                     asr        D1, 4
  1120. 00000AE0  8280                     or.l       D1, D0
  1121. 00000AE2  1081                     move.b     [A0], D1
  1122. 00000AE4  6010                     bra        +0x12 /* 00000AF6 */
  1123. label00000AE6:
  1124. 00000AE6  1010                     move.b     D0, [A0]
  1125. 00000AE8  720F                     moveq.l    D1, 0x0F
  1126. 00000AEA  C081                     and.l      D0, D1
  1127. 00000AEC  7200                     moveq.l    D1, 0x00
  1128. 00000AEE  1203                     move.b     D1, D3
  1129. 00000AF0  E989                     lsl        D1, 4
  1130. 00000AF2  8280                     or.l       D1, D0
  1131. 00000AF4  1081                     move.b     [A0], D1
  1132. label00000AF6:
  1133. 00000AF6  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1134. 00000AFA  4E75                     rts
  1135. fn00000AFC:
  1136. 00000AFC  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1137. 00000B00  4FEF FF6C                lea.l      A7, [A7 - 0x94]
  1138. 00000B04  2C6F 00C0                movea.l    A6, [A7 + 0xC0]
  1139. 00000B08  2A2F 00C4                move.l     D5, [A7 + 0xC4]
  1140. 00000B0C  246F 00C8                movea.l    A2, [A7 + 0xC8]
  1141. 00000B10  2E2F 00CC                move.l     D7, [A7 + 0xCC]
  1142. 00000B14  266F 00D0                movea.l    A3, [A7 + 0xD0]
  1143. 00000B18  7800                     moveq.l    D4, 0x00
  1144. 00000B1A  7C01                     moveq.l    D6, 0x01
  1145. 00000B1C  7600                     moveq.l    D3, 0x00
  1146. 00000B1E  486D EF10                pea.l      [A5 - 0x10F0]
  1147. 00000B22  486D B77E                pea.l      [A5 - 0x4882]
  1148. 00000B26  486D B782                pea.l      [A5 - 0x487E]
  1149. 00000B2A  4EBA 1616                jsr        [PC + 0x1616 /* 00002142 */]
  1150. 00000B2E  486D EF18                pea.l      [A5 - 0x10E8]
  1151. 00000B32  486D B888                pea.l      [A5 - 0x4778]
  1152. 00000B36  486D B960                pea.l      [A5 - 0x46A0]
  1153. 00000B3A  4EBA 15CE                jsr        [PC + 0x15CE /* 0000210A */]
  1154. 00000B3E  4292                     clr.l      [A2]
  1155. 00000B40  2F0E                     move.l     -[A7], A6
  1156. 00000B42  4EAD DD80                jsr        [A5 - 0x2280]
  1157. 00000B46  2848                     movea.l    A4, A0
  1158. 00000B48  2F3C 9AC6 CDD7           move.l     -[A7], 0x9AC6CDD7
  1159. 00000B4E  4EAD DE48                jsr        [A5 - 0x21B8]
  1160. 00000B52  B094                     cmp.l      D0, [A4]
  1161. 00000B54  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1162. 00000B58  662C                     bne        +0x2E /* 00000B86 */
  1163. 00000B5A  41D4                     lea.l      A0, [A4]
  1164. 00000B5C  43EF 007E                lea.l      A1, [A7 + 0x7E]
  1165. 00000B60  7004                     moveq.l    D0, 0x04
  1166. label00000B62:
  1167. 00000B62  22D8                     move.l     [A1]+, [A0]+
  1168. 00000B64  51C8 FFFC                dbf        D0, -0x6 /* 00000B62 */
  1169. 00000B68  32D8                     move.w     [A1]+, [A0]+
  1170. 00000B6A  49EC 0016                lea.l      A4, [A4 + 0x16]
  1171. 00000B6E  486F 007E                pea.l      [A7 + 0x7E]
  1172. 00000B72  4EBA 02F2                jsr        [PC + 0x2F2 /* 00000E66 */]
  1173. 00000B76  4A80                     tst.l      D0
  1174. 00000B78  584F                     addq.w     A7, 4
  1175. 00000B7A  6602                     bne        +0x4 /* 00000B7E */
  1176. 00000B7C  7801                     moveq.l    D4, 0x01
  1177. label00000B7E:
  1178. 00000B7E  7001                     moveq.l    D0, 0x01
  1179. 00000B80  2B40 A876                move.l     [A5 - 0x578A], D0
  1180. 00000B84  603A                     bra        +0x3C /* 00000BC0 */
  1181. label00000B86:
  1182. 00000B86  41ED B872                lea.l      A0, [A5 - 0x478E]
  1183. 00000B8A  43EF 007E                lea.l      A1, [A7 + 0x7E]
  1184. 00000B8E  7004                     moveq.l    D0, 0x04
  1185. label00000B90:
  1186. 00000B90  22D8                     move.l     [A1]+, [A0]+
  1187. 00000B92  51C8 FFFC                dbf        D0, -0x6 /* 00000B90 */
  1188. 00000B96  32D8                     move.w     [A1]+, [A0]+
  1189. 00000B98  4A85                     tst.l      D5
  1190. 00000B9A  6720                     beq        +0x22 /* 00000BBC */
  1191. 00000B9C  2045                     movea.l    A0, D5
  1192. 00000B9E  3F68 0002 0084           move.w     [A7 + 0x84], [A0 + 0x2]
  1193. 00000BA4  3F68 0006 0088           move.w     [A7 + 0x88], [A0 + 0x6]
  1194. 00000BAA  3F50 0086                move.w     [A7 + 0x86], [A0]
  1195. 00000BAE  3F68 0004 008A           move.w     [A7 + 0x8A], [A0 + 0x4]
  1196. 00000BB4  7001                     moveq.l    D0, 0x01
  1197. 00000BB6  2B40 A876                move.l     [A5 - 0x578A], D0
  1198. 00000BBA  6004                     bra        +0x6 /* 00000BC0 */
  1199. label00000BBC:
  1200. 00000BBC  42AD A876                clr.l      [A5 - 0x578A]
  1201. label00000BC0:
  1202. 00000BC0  4A84                     tst.l      D4
  1203. 00000BC2  6624                     bne        +0x26 /* 00000BE8 */
  1204. 00000BC4  41D4                     lea.l      A0, [A4]
  1205. 00000BC6  43D7                     lea.l      A1, [A7]
  1206. 00000BC8  7003                     moveq.l    D0, 0x03
  1207. label00000BCA:
  1208. 00000BCA  22D8                     move.l     [A1]+, [A0]+
  1209. 00000BCC  51C8 FFFC                dbf        D0, -0x6 /* 00000BCA */
  1210. 00000BD0  32D8                     move.w     [A1]+, [A0]+
  1211. 00000BD2  49EC 0012                lea.l      A4, [A4 + 0x12]
  1212. 00000BD6  4A84                     tst.l      D4
  1213. 00000BD8  660E                     bne        +0x10 /* 00000BE8 */
  1214. 00000BDA  4857                     pea.l      [A7]
  1215. 00000BDC  4EBA 02E8                jsr        [PC + 0x2E8 /* 00000EC6 */]
  1216. 00000BE0  4A80                     tst.l      D0
  1217. 00000BE2  584F                     addq.w     A7, 4
  1218. 00000BE4  6602                     bne        +0x4 /* 00000BE8 */
  1219. 00000BE6  7801                     moveq.l    D4, 0x01
  1220. label00000BE8:
  1221. 00000BE8  4A84                     tst.l      D4
  1222. 00000BEA  670E                     beq        +0x10 /* 00000BFA */
  1223. 00000BEC  200B                     move.l     D0, A3
  1224. 00000BEE  6700 0120                beq        +0x122 /* 00000D10 */
  1225. 00000BF2  7001                     moveq.l    D0, 0x01
  1226. 00000BF4  2680                     move.l     [A3], D0
  1227. 00000BF6  6000 0118                bra        +0x11A /* 00000D10 */
  1228. label00000BFA:
  1229. 00000BFA  200B                     move.l     D0, A3
  1230. 00000BFC  6702                     beq        +0x4 /* 00000C00 */
  1231. 00000BFE  4293                     clr.l      [A3]
  1232. label00000C00:
  1233. 00000C00  7000                     moveq.l    D0, 0x00
  1234. 00000C02  302F 000A                move.w     D0, [A7 + 0xA]
  1235. 00000C06  2F00                     move.l     -[A7], D0
  1236. 00000C08  4EBA 0224                jsr        [PC + 0x224 /* 00000E2E */]
  1237. 00000C0C  3600                     move.w     D3, D0
  1238. 00000C0E  4A43                     tst.w      D3
  1239. 00000C10  584F                     addq.w     A7, 4
  1240. 00000C12  6600 00FC                bne        +0xFE /* 00000D10 */
  1241. 00000C16  3B6F 008C A886           move.w     [A5 - 0x577A], [A7 + 0x8C]
  1242. 00000C1C  302F 0084                move.w     D0, [A7 + 0x84]
  1243. 00000C20  48C0                     ext.l      D0
  1244. 00000C22  7260                     moveq.l    D1, 0x60
  1245. 00000C24  4EAD D8F8                jsr        [A5 - 0x2708]
  1246. 00000C28  7200                     moveq.l    D1, 0x00
  1247. 00000C2A  322D A886                move.w     D1, [A5 - 0x577A]
  1248. 00000C2E  4EAD D904                jsr        [A5 - 0x26FC]
  1249. 00000C32  3B40 A880                move.w     [A5 - 0x5780], D0
  1250. 00000C36  302F 0086                move.w     D0, [A7 + 0x86]
  1251. 00000C3A  48C0                     ext.l      D0
  1252. 00000C3C  7260                     moveq.l    D1, 0x60
  1253. 00000C3E  4EAD D8F8                jsr        [A5 - 0x2708]
  1254. 00000C42  7200                     moveq.l    D1, 0x00
  1255. 00000C44  322D A886                move.w     D1, [A5 - 0x577A]
  1256. 00000C48  4EAD D904                jsr        [A5 - 0x26FC]
  1257. 00000C4C  3B40 A87E                move.w     [A5 - 0x5782], D0
  1258. 00000C50  302F 0088                move.w     D0, [A7 + 0x88]
  1259. 00000C54  48C0                     ext.l      D0
  1260. 00000C56  7260                     moveq.l    D1, 0x60
  1261. 00000C58  4EAD D8F8                jsr        [A5 - 0x2708]
  1262. 00000C5C  7200                     moveq.l    D1, 0x00
  1263. 00000C5E  322D A886                move.w     D1, [A5 - 0x577A]
  1264. 00000C62  4EAD D904                jsr        [A5 - 0x26FC]
  1265. 00000C66  3B40 A884                move.w     [A5 - 0x577C], D0
  1266. 00000C6A  302F 008A                move.w     D0, [A7 + 0x8A]
  1267. 00000C6E  48C0                     ext.l      D0
  1268. 00000C70  7260                     moveq.l    D1, 0x60
  1269. 00000C72  4EAD D8F8                jsr        [A5 - 0x2708]
  1270. 00000C76  7200                     moveq.l    D1, 0x00
  1271. 00000C78  322D A886                move.w     D1, [A5 - 0x577A]
  1272. 00000C7C  4EAD D904                jsr        [A5 - 0x26FC]
  1273. 00000C80  3B40 A882                move.w     [A5 - 0x577E], D0
  1274. 00000C84  42AD A87A                clr.l      [A5 - 0x5786]
  1275. 00000C88  4EBA 0786                jsr        [PC + 0x786 /* 00001410 */]
  1276. 00000C8C  42A7                     clr.l      -[A7]
  1277. 00000C8E  4EAD DD40                jsr        [A5 - 0x22C0]
  1278. 00000C92  7000                     moveq.l    D0, 0x00
  1279. 00000C94  102D 81A0                move.b     D0, [A5 - 0x7E60]
  1280. 00000C98  7202                     moveq.l    D1, 0x02
  1281. 00000C9A  B081                     cmp.l      D0, D1
  1282. 00000C9C  584F                     addq.w     A7, 4
  1283. 00000C9E  6D08                     blt        +0xA /* 00000CA8 */
  1284. 00000CA0  486F 0012                pea.l      [A7 + 0x12]
  1285. 00000CA4  AA00                     syscall    OpenCPort
  1286. 00000CA6  6006                     bra        +0x8 /* 00000CAE */
  1287. label00000CA8:
  1288. 00000CA8  486F 0012                pea.l      [A7 + 0x12]
  1289. 00000CAC  A86F                     syscall    OpenPort
  1290. label00000CAE:
  1291. 00000CAE  486D A87E                pea.l      [A5 - 0x5782]
  1292. 00000CB2  A87B                     syscall    ClipRect
  1293. 00000CB4  594F                     subq.w     A7, 4
  1294. 00000CB6  486D A87E                pea.l      [A5 - 0x5782]
  1295. 00000CBA  A8F3                     syscall    OpenPicture
  1296. 00000CBC  205F                     movea.l    A0, [A7]+
  1297. 00000CBE  2488                     move.l     [A2], A0
  1298. 00000CC0  4A92                     tst.l      [A2]
  1299. 00000CC2  6714                     beq        +0x16 /* 00000CD8 */
  1300. 00000CC4  4857                     pea.l      [A7]
  1301. 00000CC6  486F 0082                pea.l      [A7 + 0x82]
  1302. 00000CCA  2F0C                     move.l     -[A7], A4
  1303. 00000CCC  2F16                     move.l     -[A7], [A6]
  1304. 00000CCE  4EBA 0B4E                jsr        [PC + 0xB4E /* 0000181E */]
  1305. 00000CD2  3600                     move.w     D3, D0
  1306. 00000CD4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1307. label00000CD8:
  1308. 00000CD8  A8F4                     syscall    ClosePicture
  1309. 00000CDA  4AAD A876                tst.l      [A5 - 0x578A]
  1310. 00000CDE  6612                     bne        +0x14 /* 00000CF2 */
  1311. 00000CE0  2652                     movea.l    A3, [A2]
  1312. 00000CE2  2653                     movea.l    A3, [A3]
  1313. 00000CE4  548B                     addq.l     A3, 2
  1314. 00000CE6  376D A8C4 0006           move.w     [A3 + 0x6], [A5 - 0x573C]
  1315. 00000CEC  376D A8C6 0004           move.w     [A3 + 0x4], [A5 - 0x573A]
  1316. label00000CF2:
  1317. 00000CF2  7000                     moveq.l    D0, 0x00
  1318. 00000CF4  102D 81A0                move.b     D0, [A5 - 0x7E60]
  1319. 00000CF8  7202                     moveq.l    D1, 0x02
  1320. 00000CFA  B081                     cmp.l      D0, D1
  1321. 00000CFC  6D08                     blt        +0xA /* 00000D06 */
  1322. 00000CFE  486F 0012                pea.l      [A7 + 0x12]
  1323. 00000D02  A87D                     syscall    ClosePort
  1324. 00000D04  6006                     bra        +0x8 /* 00000D0C */
  1325. label00000D06:
  1326. 00000D06  486F 0012                pea.l      [A7 + 0x12]
  1327. 00000D0A  A87D                     syscall    ClosePort
  1328. label00000D0C:
  1329. 00000D0C  4EAD DD48                jsr        [A5 - 0x22B8]
  1330. label00000D10:
  1331. 00000D10  2F0E                     move.l     -[A7], A6
  1332. 00000D12  4EAD DD88                jsr        [A5 - 0x2278]
  1333. 00000D16  4AAD A872                tst.l      [A5 - 0x578E]
  1334. 00000D1A  584F                     addq.w     A7, 4
  1335. 00000D1C  670A                     beq        +0xC /* 00000D28 */
  1336. 00000D1E  206D A872                movea.l    A0, [A5 - 0x578E]
  1337. 00000D22  A023                     syscall    DisposHandle/DisposeHandle
  1338. 00000D24  42AD A872                clr.l      [A5 - 0x578E]
  1339. label00000D28:
  1340. 00000D28  4A43                     tst.w      D3
  1341. 00000D2A  6620                     bne        +0x22 /* 00000D4C */
  1342. 00000D2C  4A87                     tst.l      D7
  1343. 00000D2E  671C                     beq        +0x1E /* 00000D4C */
  1344. 00000D30  4A84                     tst.l      D4
  1345. 00000D32  6618                     bne        +0x1A /* 00000D4C */
  1346. 00000D34  7C00                     moveq.l    D6, 0x00
  1347. 00000D36  4AAD A87A                tst.l      [A5 - 0x5786]
  1348. 00000D3A  6708                     beq        +0xA /* 00000D44 */
  1349. 00000D3C  2047                     movea.l    A0, D7
  1350. 00000D3E  20AD A87A                move.l     [A0], [A5 - 0x5786]
  1351. 00000D42  6008                     bra        +0xA /* 00000D4C */
  1352. label00000D44:
  1353. 00000D44  7004                     moveq.l    D0, 0x04
  1354. 00000D46  A322                     syscall    NewHandleClear, flags=3
  1355. 00000D48  2247                     movea.l    A1, D7
  1356. 00000D4A  2288                     move.l     [A1], A0
  1357. label00000D4C:
  1358. 00000D4C  4A86                     tst.l      D6
  1359. 00000D4E  670C                     beq        +0xE /* 00000D5C */
  1360. 00000D50  4AAD A87A                tst.l      [A5 - 0x5786]
  1361. 00000D54  6706                     beq        +0x8 /* 00000D5C */
  1362. 00000D56  2F2D A87A                move.l     -[A7], [A5 - 0x5786]
  1363. 00000D5A  AA24                     syscall    DisposeCTable/DisposCTable
  1364. label00000D5C:
  1365. 00000D5C  3003                     move.w     D0, D3
  1366. 00000D5E  4FEF 0094                lea.l      A7, [A7 + 0x94]
  1367. 00000D62  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1368. 00000D66  4E75                     rts
  1369. fn00000D68:
  1370. 00000D68  2F03                     move.l     -[A7], D3
  1371. 00000D6A  202F 0008                move.l     D0, [A7 + 0x8]
  1372. 00000D6E  7260                     moveq.l    D1, 0x60
  1373. 00000D70  4EAD D8F8                jsr        [A5 - 0x2708]
  1374. 00000D74  7200                     moveq.l    D1, 0x00
  1375. 00000D76  322D A886                move.w     D1, [A5 - 0x577A]
  1376. 00000D7A  4EAD D904                jsr        [A5 - 0x26FC]
  1377. 00000D7E  3600                     move.w     D3, D0
  1378. 00000D80  0CAD 0001 0000 A898      cmpi.l     [A5 - 0x5768], 0x10000
  1379. 00000D88  6606                     bne        +0x8 /* 00000D90 */
  1380. 00000D8A  3003                     move.w     D0, D3
  1381. 00000D8C  261F                     move.l     D3, [A7]+
  1382. 00000D8E  4E75                     rts
  1383. label00000D90:
  1384. 00000D90  554F                     subq.w     A7, 2
  1385. 00000D92  594F                     subq.w     A7, 4
  1386. 00000D94  594F                     subq.w     A7, 4
  1387. 00000D96  3F03                     move.w     -[A7], D3
  1388. 00000D98  3F3C 0001                move.w     -[A7], 0x1
  1389. 00000D9C  A869                     syscall    FixRatio
  1390. 00000D9E  201F                     move.l     D0, [A7]+
  1391. 00000DA0  2F00                     move.l     -[A7], D0
  1392. 00000DA2  2F2D A898                move.l     -[A7], [A5 - 0x5768]
  1393. 00000DA6  A868                     syscall    FixMul
  1394. 00000DA8  201F                     move.l     D0, [A7]+
  1395. 00000DAA  2F00                     move.l     -[A7], D0
  1396. 00000DAC  A86C                     syscall    FixRound
  1397. 00000DAE  301F                     move.w     D0, [A7]+
  1398. 00000DB0  261F                     move.l     D3, [A7]+
  1399. 00000DB2  4E75                     rts
  1400. fn00000DB4:
  1401. 00000DB4  2F03                     move.l     -[A7], D3
  1402. 00000DB6  202F 0008                move.l     D0, [A7 + 0x8]
  1403. 00000DBA  7260                     moveq.l    D1, 0x60
  1404. 00000DBC  4EAD D8F8                jsr        [A5 - 0x2708]
  1405. 00000DC0  7200                     moveq.l    D1, 0x00
  1406. 00000DC2  322D A886                move.w     D1, [A5 - 0x577A]
  1407. 00000DC6  4EAD D904                jsr        [A5 - 0x26FC]
  1408. 00000DCA  3600                     move.w     D3, D0
  1409. 00000DCC  0CAD 0001 0000 A89C      cmpi.l     [A5 - 0x5764], 0x10000
  1410. 00000DD4  6606                     bne        +0x8 /* 00000DDC */
  1411. 00000DD6  3003                     move.w     D0, D3
  1412. 00000DD8  261F                     move.l     D3, [A7]+
  1413. 00000DDA  4E75                     rts
  1414. label00000DDC:
  1415. 00000DDC  554F                     subq.w     A7, 2
  1416. 00000DDE  594F                     subq.w     A7, 4
  1417. 00000DE0  594F                     subq.w     A7, 4
  1418. 00000DE2  3F03                     move.w     -[A7], D3
  1419. 00000DE4  3F3C 0001                move.w     -[A7], 0x1
  1420. 00000DE8  A869                     syscall    FixRatio
  1421. 00000DEA  201F                     move.l     D0, [A7]+
  1422. 00000DEC  2F00                     move.l     -[A7], D0
  1423. 00000DEE  2F2D A89C                move.l     -[A7], [A5 - 0x5764]
  1424. 00000DF2  A868                     syscall    FixMul
  1425. 00000DF4  201F                     move.l     D0, [A7]+
  1426. 00000DF6  2F00                     move.l     -[A7], D0
  1427. 00000DF8  A86C                     syscall    FixRound
  1428. 00000DFA  301F                     move.w     D0, [A7]+
  1429. 00000DFC  261F                     move.l     D3, [A7]+
  1430. 00000DFE  4E75                     rts
  1431. 00000E00  206F 0008                movea.l    A0, [A7 + 0x8]
  1432. 00000E04  7000                     moveq.l    D0, 0x00
  1433. 00000E06  3028 0004                move.w     D0, [A0 + 0x4]
  1434. 00000E0A  206F 0004                movea.l    A0, [A7 + 0x4]
  1435. 00000E0E  7200                     moveq.l    D1, 0x00
  1436. 00000E10  3228 0004                move.w     D1, [A0 + 0x4]
  1437. 00000E14  9280                     sub.l      D1, D0
  1438. 00000E16  2001                     move.l     D0, D1
  1439. 00000E18  4E75                     rts
  1440. 00000E1A  206F 0008                movea.l    A0, [A7 + 0x8]
  1441. 00000E1E  2F10                     move.l     -[A7], [A0]
  1442. 00000E20  206F 0008                movea.l    A0, [A7 + 0x8]
  1443. 00000E24  2F10                     move.l     -[A7], [A0]
  1444. 00000E26  4EAD DE10                jsr        [A5 - 0x21F0]
  1445. 00000E2A  504F                     addq.w     A7, 8
  1446. 00000E2C  4E75                     rts
  1447. fn00000E2E:
  1448. 00000E2E  2F03                     move.l     -[A7], D3
  1449. 00000E30  554F                     subq.w     A7, 2
  1450. 00000E32  202F 000A                move.l     D0, [A7 + 0xA]
  1451. 00000E36  7242                     moveq.l    D1, 0x42
  1452. 00000E38  4EAD D8F8                jsr        [A5 - 0x2708]
  1453. 00000E3C  2600                     move.l     D3, D0
  1454. 00000E3E  4857                     pea.l      [A7]
  1455. 00000E40  2F03                     move.l     -[A7], D3
  1456. 00000E42  4EAD DE60                jsr        [A5 - 0x21A0]
  1457. 00000E46  2B48 A872                move.l     [A5 - 0x578E], A0
  1458. 00000E4A  2F03                     move.l     -[A7], D3
  1459. 00000E4C  42A7                     clr.l      -[A7]
  1460. 00000E4E  2F10                     move.l     -[A7], [A0]
  1461. 00000E50  4EAD D94C                jsr        [A5 - 0x26B4]
  1462. 00000E54  2B6F 001E A86E           move.l     [A5 - 0x5792], [A7 + 0x1E]
  1463. 00000E5A  302F 0014                move.w     D0, [A7 + 0x14]
  1464. 00000E5E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1465. 00000E62  261F                     move.l     D3, [A7]+
  1466. 00000E64  4E75                     rts
  1467. fn00000E66:
  1468. 00000E66  2F0A                     move.l     -[A7], A2
  1469. 00000E68  246F 0008                movea.l    A2, [A7 + 0x8]
  1470. 00000E6C  2F12                     move.l     -[A7], [A2]
  1471. 00000E6E  4EAD DE48                jsr        [A5 - 0x21B8]
  1472. 00000E72  2480                     move.l     [A2], D0
  1473. 00000E74  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1474. 00000E78  4EAD DE40                jsr        [A5 - 0x21C0]
  1475. 00000E7C  3540 0006                move.w     [A2 + 0x6], D0
  1476. 00000E80  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  1477. 00000E84  4EAD DE40                jsr        [A5 - 0x21C0]
  1478. 00000E88  3540 0008                move.w     [A2 + 0x8], D0
  1479. 00000E8C  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  1480. 00000E90  4EAD DE40                jsr        [A5 - 0x21C0]
  1481. 00000E94  3540 000A                move.w     [A2 + 0xA], D0
  1482. 00000E98  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  1483. 00000E9C  4EAD DE40                jsr        [A5 - 0x21C0]
  1484. 00000EA0  3540 000C                move.w     [A2 + 0xC], D0
  1485. 00000EA4  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  1486. 00000EA8  4EAD DE40                jsr        [A5 - 0x21C0]
  1487. 00000EAC  3540 000E                move.w     [A2 + 0xE], D0
  1488. 00000EB0  3F2A 0014                move.w     -[A7], [A2 + 0x14]
  1489. 00000EB4  4EAD DE40                jsr        [A5 - 0x21C0]
  1490. 00000EB8  3540 0014                move.w     [A2 + 0x14], D0
  1491. 00000EBC  7001                     moveq.l    D0, 0x01
  1492. 00000EBE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1493. 00000EC2  245F                     movea.l    A2, [A7]+
  1494. 00000EC4  4E75                     rts
  1495. fn00000EC6:
  1496. 00000EC6  2F0A                     move.l     -[A7], A2
  1497. 00000EC8  246F 0008                movea.l    A2, [A7 + 0x8]
  1498. 00000ECC  3F12                     move.w     -[A7], [A2]
  1499. 00000ECE  4EAD DE40                jsr        [A5 - 0x21C0]
  1500. 00000ED2  3480                     move.w     [A2], D0
  1501. 00000ED4  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1502. 00000ED8  4EAD DE40                jsr        [A5 - 0x21C0]
  1503. 00000EDC  3540 0002                move.w     [A2 + 0x2], D0
  1504. 00000EE0  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1505. 00000EE4  4EAD DE40                jsr        [A5 - 0x21C0]
  1506. 00000EE8  3540 0004                move.w     [A2 + 0x4], D0
  1507. 00000EEC  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  1508. 00000EF0  4EAD DE48                jsr        [A5 - 0x21B8]
  1509. 00000EF4  2540 0006                move.l     [A2 + 0x6], D0
  1510. 00000EF8  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  1511. 00000EFC  4EAD DE40                jsr        [A5 - 0x21C0]
  1512. 00000F00  3540 000A                move.w     [A2 + 0xA], D0
  1513. 00000F04  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  1514. 00000F08  4EAD DE48                jsr        [A5 - 0x21B8]
  1515. 00000F0C  2540 000C                move.l     [A2 + 0xC], D0
  1516. 00000F10  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  1517. 00000F14  4EAD DE40                jsr        [A5 - 0x21C0]
  1518. 00000F18  3540 0010                move.w     [A2 + 0x10], D0
  1519. 00000F1C  0C52 0001                cmpi.w     [A2], 0x1
  1520. 00000F20  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1521. 00000F24  661A                     bne        +0x1C /* 00000F40 */
  1522. 00000F26  7000                     moveq.l    D0, 0x00
  1523. 00000F28  302A 0002                move.w     D0, [A2 + 0x2]
  1524. 00000F2C  7209                     moveq.l    D1, 0x09
  1525. 00000F2E  B081                     cmp.l      D0, D1
  1526. 00000F30  660E                     bne        +0x10 /* 00000F40 */
  1527. 00000F32  7000                     moveq.l    D0, 0x00
  1528. 00000F34  302A 0004                move.w     D0, [A2 + 0x4]
  1529. 00000F38  0C80 0000 0300           cmpi.l     D0, 0x300
  1530. 00000F3E  6C04                     bge        +0x6 /* 00000F44 */
  1531. label00000F40:
  1532. 00000F40  7000                     moveq.l    D0, 0x00
  1533. 00000F42  6002                     bra        +0x4 /* 00000F46 */
  1534. label00000F44:
  1535. 00000F44  7001                     moveq.l    D0, 0x01
  1536. label00000F46:
  1537. 00000F46  245F                     movea.l    A2, [A7]+
  1538. 00000F48  4E75                     rts
  1539. fn00000F4A:
  1540. 00000F4A  48E7 1800                movem.l    -[A7], D3,D4
  1541. 00000F4E  594F                     subq.w     A7, 4
  1542. 00000F50  362F 0010                move.w     D3, [A7 + 0x10]
  1543. 00000F54  382D A8C4                move.w     D4, [A5 - 0x573C]
  1544. 00000F58  48C4                     ext.l      D4
  1545. 00000F5A  302D A8B8                move.w     D0, [A5 - 0x5748]
  1546. 00000F5E  48C0                     ext.l      D0
  1547. 00000F60  3043                     movea.w    A0, D3
  1548. 00000F62  2208                     move.l     D1, A0
  1549. 00000F64  9280                     sub.l      D1, D0
  1550. 00000F66  302D A8BC                move.w     D0, [A5 - 0x5744]
  1551. 00000F6A  48C0                     ext.l      D0
  1552. 00000F6C  2E81                     move.l     [A7], D1
  1553. 00000F6E  2200                     move.l     D1, D0
  1554. 00000F70  2004                     move.l     D0, D4
  1555. 00000F72  4EAD D904                jsr        [A5 - 0x26FC]
  1556. 00000F76  2217                     move.l     D1, [A7]
  1557. 00000F78  4EAD D8F8                jsr        [A5 - 0x2708]
  1558. 00000F7C  322D A8C0                move.w     D1, [A5 - 0x5740]
  1559. 00000F80  48C1                     ext.l      D1
  1560. 00000F82  D280                     add.l      D1, D0
  1561. 00000F84  3601                     move.w     D3, D1
  1562. 00000F86  4A84                     tst.l      D4
  1563. 00000F88  6C12                     bge        +0x14 /* 00000F9C */
  1564. 00000F8A  48C3                     ext.l      D3
  1565. 00000F8C  322D A884                move.w     D1, [A5 - 0x577C]
  1566. 00000F90  48C1                     ext.l      D1
  1567. 00000F92  9283                     sub.l      D1, D3
  1568. 00000F94  362D A880                move.w     D3, [A5 - 0x5780]
  1569. 00000F98  48C3                     ext.l      D3
  1570. 00000F9A  D681                     add.l      D3, D1
  1571. label00000F9C:
  1572. 00000F9C  3003                     move.w     D0, D3
  1573. 00000F9E  584F                     addq.w     A7, 4
  1574. 00000FA0  4CDF 0018                movem.l    D3,D4, [A7]+
  1575. 00000FA4  4E75                     rts
  1576. fn00000FA6:
  1577. 00000FA6  48E7 1800                movem.l    -[A7], D3,D4
  1578. 00000FAA  594F                     subq.w     A7, 4
  1579. 00000FAC  362F 0010                move.w     D3, [A7 + 0x10]
  1580. 00000FB0  382D A8C6                move.w     D4, [A5 - 0x573A]
  1581. 00000FB4  48C4                     ext.l      D4
  1582. 00000FB6  302D A8BA                move.w     D0, [A5 - 0x5746]
  1583. 00000FBA  48C0                     ext.l      D0
  1584. 00000FBC  3043                     movea.w    A0, D3
  1585. 00000FBE  2208                     move.l     D1, A0
  1586. 00000FC0  9280                     sub.l      D1, D0
  1587. 00000FC2  302D A8BE                move.w     D0, [A5 - 0x5742]
  1588. 00000FC6  48C0                     ext.l      D0
  1589. 00000FC8  2E81                     move.l     [A7], D1
  1590. 00000FCA  2200                     move.l     D1, D0
  1591. 00000FCC  2004                     move.l     D0, D4
  1592. 00000FCE  4EAD D904                jsr        [A5 - 0x26FC]
  1593. 00000FD2  2217                     move.l     D1, [A7]
  1594. 00000FD4  4EAD D8F8                jsr        [A5 - 0x2708]
  1595. 00000FD8  322D A8C2                move.w     D1, [A5 - 0x573E]
  1596. 00000FDC  48C1                     ext.l      D1
  1597. 00000FDE  D280                     add.l      D1, D0
  1598. 00000FE0  3601                     move.w     D3, D1
  1599. 00000FE2  4A84                     tst.l      D4
  1600. 00000FE4  6C12                     bge        +0x14 /* 00000FF8 */
  1601. 00000FE6  48C3                     ext.l      D3
  1602. 00000FE8  322D A882                move.w     D1, [A5 - 0x577E]
  1603. 00000FEC  48C1                     ext.l      D1
  1604. 00000FEE  9283                     sub.l      D1, D3
  1605. 00000FF0  362D A87E                move.w     D3, [A5 - 0x5782]
  1606. 00000FF4  48C3                     ext.l      D3
  1607. 00000FF6  D681                     add.l      D3, D1
  1608. label00000FF8:
  1609. 00000FF8  3003                     move.w     D0, D3
  1610. 00000FFA  584F                     addq.w     A7, 4
  1611. 00000FFC  4CDF 0018                movem.l    D3,D4, [A7]+
  1612. 00001000  4E75                     rts
  1613. fn00001002:
  1614. 00001002  306F 0004                movea.w    A0, [A7 + 0x4]
  1615. 00001006  302D A8C4                move.w     D0, [A5 - 0x573C]
  1616. 0000100A  48C0                     ext.l      D0
  1617. 0000100C  322D A8BC                move.w     D1, [A5 - 0x5744]
  1618. 00001010  48C1                     ext.l      D1
  1619. 00001012  4EAD D904                jsr        [A5 - 0x26FC]
  1620. 00001016  2208                     move.l     D1, A0
  1621. 00001018  4EAD D8F8                jsr        [A5 - 0x2708]
  1622. 0000101C  4E75                     rts
  1623. fn0000101E:
  1624. 0000101E  306F 0004                movea.w    A0, [A7 + 0x4]
  1625. 00001022  302D A8C6                move.w     D0, [A5 - 0x573A]
  1626. 00001026  48C0                     ext.l      D0
  1627. 00001028  322D A8BE                move.w     D1, [A5 - 0x5742]
  1628. 0000102C  48C1                     ext.l      D1
  1629. 0000102E  4EAD D904                jsr        [A5 - 0x26FC]
  1630. 00001032  2208                     move.l     D1, A0
  1631. 00001034  4EAD D8F8                jsr        [A5 - 0x2708]
  1632. 00001038  4E75                     rts
  1633. fn0000103A:
  1634. 0000103A  48E7 1820                movem.l    -[A7], D3,D4,A2
  1635. 0000103E  246F 0010                movea.l    A2, [A7 + 0x10]
  1636. 00001042  381A                     move.w     D4, [A2]+
  1637. 00001044  361A                     move.w     D3, [A2]+
  1638. 00001046  3F03                     move.w     -[A7], D3
  1639. 00001048  4EAD DE40                jsr        [A5 - 0x21C0]
  1640. 0000104C  3600                     move.w     D3, D0
  1641. 0000104E  3F04                     move.w     -[A7], D4
  1642. 00001050  4EAD DE40                jsr        [A5 - 0x21C0]
  1643. 00001054  3800                     move.w     D4, D0
  1644. 00001056  3043                     movea.w    A0, D3
  1645. 00001058  2F08                     move.l     -[A7], A0
  1646. 0000105A  4EBA FD0C                jsr        [PC - 0x2F4 /* 00000D68 */]
  1647. 0000105E  3600                     move.w     D3, D0
  1648. 00001060  3044                     movea.w    A0, D4
  1649. 00001062  2F08                     move.l     -[A7], A0
  1650. 00001064  4EBA FD4E                jsr        [PC - 0x2B2 /* 00000DB4 */]
  1651. 00001068  3800                     move.w     D4, D0
  1652. 0000106A  206F 0020                movea.l    A0, [A7 + 0x20]
  1653. 0000106E  3083                     move.w     [A0], D3
  1654. 00001070  206F 0024                movea.l    A0, [A7 + 0x24]
  1655. 00001074  3084                     move.w     [A0], D4
  1656. 00001076  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1657. 0000107A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1658. 0000107E  4E75                     rts
  1659. fn00001080:
  1660. 00001080  48E7 0030                movem.l    -[A7], A2,A3
  1661. 00001084  246F 0010                movea.l    A2, [A7 + 0x10]
  1662. 00001088  266F 000C                movea.l    A3, [A7 + 0xC]
  1663. 0000108C  355B 0004                move.w     [A2 + 0x4], [A3]+
  1664. 00001090  355B 0006                move.w     [A2 + 0x6], [A3]+
  1665. 00001094  349B                     move.w     [A2], [A3]+
  1666. 00001096  355B 0002                move.w     [A2 + 0x2], [A3]+
  1667. 0000109A  2F0A                     move.l     -[A7], A2
  1668. 0000109C  486A 0002                pea.l      [A2 + 0x2]
  1669. 000010A0  3F12                     move.w     -[A7], [A2]
  1670. 000010A2  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  1671. 000010A6  4EBA 0098                jsr        [PC + 0x98 /* 00001140 */]
  1672. 000010AA  486A 0004                pea.l      [A2 + 0x4]
  1673. 000010AE  486A 0006                pea.l      [A2 + 0x6]
  1674. 000010B2  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  1675. 000010B6  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1676. 000010BA  4EBA 0084                jsr        [PC + 0x84 /* 00001140 */]
  1677. 000010BE  204B                     movea.l    A0, A3
  1678. 000010C0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1679. 000010C4  4CDF 0C00                movem.l    A2,A3, [A7]+
  1680. 000010C8  4E75                     rts
  1681. fn000010CA:
  1682. 000010CA  206D A872                movea.l    A0, [A5 - 0x578E]
  1683. 000010CE  2250                     movea.l    A1, [A0]
  1684. 000010D0  7200                     moveq.l    D1, 0x00
  1685. 000010D2  6012                     bra        +0x14 /* 000010E6 */
  1686. label000010D4:
  1687. 000010D4  4A91                     tst.l      [A1]
  1688. 000010D6  6608                     bne        +0xA /* 000010E0 */
  1689. 000010D8  7001                     moveq.l    D0, 0x01
  1690. 000010DA  2280                     move.l     [A1], D0
  1691. 000010DC  2049                     movea.l    A0, A1
  1692. 000010DE  4E75                     rts
  1693. label000010E0:
  1694. 000010E0  5281                     addq.l     D1, 1
  1695. 000010E2  7042                     moveq.l    D0, 0x42
  1696. 000010E4  D3C0                     add.l      A1, D0
  1697. label000010E6:
  1698. 000010E6  B2AD A86E                cmp.l      D1, [A5 - 0x5792]
  1699. 000010EA  6DE8                     blt        -0x16 /* 000010D4 */
  1700. 000010EC  91C8                     sub.l      A0, A0
  1701. 000010EE  4E75                     rts
  1702. fn000010F0:
  1703. 000010F0  48E7 1020                movem.l    -[A7], D3,A2
  1704. 000010F4  246F 0010                movea.l    A2, [A7 + 0x10]
  1705. 000010F8  206F 000C                movea.l    A0, [A7 + 0xC]
  1706. 000010FC  3F10                     move.w     -[A7], [A0]
  1707. 000010FE  4EAD DE40                jsr        [A5 - 0x21C0]
  1708. 00001102  7200                     moveq.l    D1, 0x00
  1709. 00001104  3200                     move.w     D1, D0
  1710. 00001106  2601                     move.l     D3, D1
  1711. 00001108  4A83                     tst.l      D3
  1712. 0000110A  544F                     addq.w     A7, 2
  1713. 0000110C  6D06                     blt        +0x8 /* 00001114 */
  1714. 0000110E  B6AD A86E                cmp.l      D3, [A5 - 0x5792]
  1715. 00001112  6D08                     blt        +0xA /* 0000111C */
  1716. label00001114:
  1717. 00001114  91C8                     sub.l      A0, A0
  1718. 00001116  4CDF 0408                movem.l    D3,A2, [A7]+
  1719. 0000111A  4E75                     rts
  1720. label0000111C:
  1721. 0000111C  200A                     move.l     D0, A2
  1722. 0000111E  6702                     beq        +0x4 /* 00001122 */
  1723. 00001120  2483                     move.l     [A2], D3
  1724. label00001122:
  1725. 00001122  2F2D A872                move.l     -[A7], [A5 - 0x578E]
  1726. 00001126  4EAD DD80                jsr        [A5 - 0x2280]
  1727. 0000112A  2448                     movea.l    A2, A0
  1728. 0000112C  2003                     move.l     D0, D3
  1729. 0000112E  7242                     moveq.l    D1, 0x42
  1730. 00001130  4EAD D8F8                jsr        [A5 - 0x2708]
  1731. 00001134  204A                     movea.l    A0, A2
  1732. 00001136  D1C0                     add.l      A0, D0
  1733. 00001138  584F                     addq.w     A7, 4
  1734. 0000113A  4CDF 0408                movem.l    D3,A2, [A7]+
  1735. 0000113E  4E75                     rts
  1736. fn00001140:
  1737. 00001140  48E7 1800                movem.l    -[A7], D3,D4
  1738. 00001144  382F 000C                move.w     D4, [A7 + 0xC]
  1739. 00001148  362F 000E                move.w     D3, [A7 + 0xE]
  1740. 0000114C  3F04                     move.w     -[A7], D4
  1741. 0000114E  4EAD DE40                jsr        [A5 - 0x21C0]
  1742. 00001152  3800                     move.w     D4, D0
  1743. 00001154  3F03                     move.w     -[A7], D3
  1744. 00001156  4EAD DE40                jsr        [A5 - 0x21C0]
  1745. 0000115A  3600                     move.w     D3, D0
  1746. 0000115C  3044                     movea.w    A0, D4
  1747. 0000115E  2F08                     move.l     -[A7], A0
  1748. 00001160  4EBA FC06                jsr        [PC - 0x3FA /* 00000D68 */]
  1749. 00001164  3800                     move.w     D4, D0
  1750. 00001166  3043                     movea.w    A0, D3
  1751. 00001168  2F08                     move.l     -[A7], A0
  1752. 0000116A  4EBA FC48                jsr        [PC - 0x3B8 /* 00000DB4 */]
  1753. 0000116E  3600                     move.w     D3, D0
  1754. 00001170  3F04                     move.w     -[A7], D4
  1755. 00001172  4EBA FDD6                jsr        [PC - 0x22A /* 00000F4A */]
  1756. 00001176  3800                     move.w     D4, D0
  1757. 00001178  3F03                     move.w     -[A7], D3
  1758. 0000117A  4EBA FE2A                jsr        [PC - 0x1D6 /* 00000FA6 */]
  1759. 0000117E  3600                     move.w     D3, D0
  1760. 00001180  206F 0020                movea.l    A0, [A7 + 0x20]
  1761. 00001184  3084                     move.w     [A0], D4
  1762. 00001186  206F 0024                movea.l    A0, [A7 + 0x24]
  1763. 0000118A  3083                     move.w     [A0], D3
  1764. 0000118C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1765. 00001190  4CDF 0018                movem.l    D3,D4, [A7]+
  1766. 00001194  4E75                     rts
  1767. fn00001196:
  1768. 00001196  48E7 1820                movem.l    -[A7], D3,D4,A2
  1769. 0000119A  594F                     subq.w     A7, 4
  1770. 0000119C  282F 0014                move.l     D4, [A7 + 0x14]
  1771. 000011A0  7600                     moveq.l    D3, 0x00
  1772. 000011A2  4A84                     tst.l      D4
  1773. 000011A4  6C0A                     bge        +0xC /* 000011B0 */
  1774. 000011A6  7000                     moveq.l    D0, 0x00
  1775. 000011A8  584F                     addq.w     A7, 4
  1776. 000011AA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1777. 000011AE  4E75                     rts
  1778. label000011B0:
  1779. 000011B0  2004                     move.l     D0, D4
  1780. 000011B2  7242                     moveq.l    D1, 0x42
  1781. 000011B4  4EAD D8F8                jsr        [A5 - 0x2708]
  1782. 000011B8  2E80                     move.l     [A7], D0
  1783. 000011BA  2F2D A872                move.l     -[A7], [A5 - 0x578E]
  1784. 000011BE  4EAD DD80                jsr        [A5 - 0x2280]
  1785. 000011C2  D1EF 0004                add.l      A0, [A7 + 0x4]
  1786. 000011C6  2448                     movea.l    A2, A0
  1787. 000011C8  7000                     moveq.l    D0, 0x00
  1788. 000011CA  102A 0004                move.b     D0, [A2 + 0x4]
  1789. 000011CE  584F                     addq.w     A7, 4
  1790. 000011D0  4A80                     tst.l      D0
  1791. 000011D2  6706                     beq        +0x8 /* 000011DA */
  1792. 000011D4  5380                     subq.l     D0, 1
  1793. 000011D6  6710                     beq        +0x12 /* 000011E8 */
  1794. 000011D8  601A                     bra        +0x1C /* 000011F4 */
  1795. label000011DA:
  1796. 000011DA  486A 0006                pea.l      [A2 + 0x6]
  1797. 000011DE  4EBA 0056                jsr        [PC + 0x56 /* 00001236 */]
  1798. 000011E2  2600                     move.l     D3, D0
  1799. 000011E4  584F                     addq.w     A7, 4
  1800. 000011E6  600C                     bra        +0xE /* 000011F4 */
  1801. label000011E8:
  1802. 000011E8  486A 0006                pea.l      [A2 + 0x6]
  1803. 000011EC  4EBA 0018                jsr        [PC + 0x18 /* 00001206 */]
  1804. 000011F0  2600                     move.l     D3, D0
  1805. 000011F2  584F                     addq.w     A7, 4
  1806. label000011F4:
  1807. 000011F4  2F2D A872                move.l     -[A7], [A5 - 0x578E]
  1808. 000011F8  4EAD DD88                jsr        [A5 - 0x2278]
  1809. 000011FC  2003                     move.l     D0, D3
  1810. 000011FE  504F                     addq.w     A7, 8
  1811. 00001200  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1812. 00001204  4E75                     rts
  1813. fn00001206:
  1814. 00001206  206F 0004                movea.l    A0, [A7 + 0x4]
  1815. 0000120A  7000                     moveq.l    D0, 0x00
  1816. 0000120C  3010                     move.w     D0, [A0]
  1817. 0000120E  670A                     beq        +0xC /* 0000121A */
  1818. 00001210  5380                     subq.l     D0, 1
  1819. 00001212  6702                     beq        +0x4 /* 00001216 */
  1820. 00001214  600C                     bra        +0xE /* 00001222 */
  1821. label00001216:
  1822. 00001216  7000                     moveq.l    D0, 0x00
  1823. 00001218  4E75                     rts
  1824. label0000121A:
  1825. 0000121A  486D 15E8                pea.l      [A5 + 0x15E8]
  1826. 0000121E  A89D                     syscall    PenPat
  1827. 00001220  4E71                     nop
  1828. label00001222:
  1829. 00001222  4227                     clr.b      -[A7]
  1830. 00001224  206F 0006                movea.l    A0, [A7 + 0x6]
  1831. 00001228  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1832. 0000122C  4EBA 0066                jsr        [PC + 0x66 /* 00001294 */]
  1833. 00001230  7001                     moveq.l    D0, 0x01
  1834. 00001232  5C4F                     addq.w     A7, 6
  1835. 00001234  4E75                     rts
  1836. fn00001236:
  1837. 00001236  48E7 1820                movem.l    -[A7], D3,D4,A2
  1838. 0000123A  246F 0010                movea.l    A2, [A7 + 0x10]
  1839. 0000123E  7000                     moveq.l    D0, 0x00
  1840. 00001240  3012                     move.w     D0, [A2]
  1841. 00001242  6712                     beq        +0x14 /* 00001256 */
  1842. 00001244  5B80                     subq.l     D0, 5
  1843. 00001246  6706                     beq        +0x8 /* 0000124E */
  1844. 00001248  5380                     subq.l     D0, 1
  1845. 0000124A  670A                     beq        +0xC /* 00001256 */
  1846. 0000124C  6010                     bra        +0x12 /* 0000125E */
  1847. label0000124E:
  1848. 0000124E  7000                     moveq.l    D0, 0x00
  1849. 00001250  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1850. 00001254  4E75                     rts
  1851. label00001256:
  1852. 00001256  486D 15E8                pea.l      [A5 + 0x15E8]
  1853. 0000125A  A89D                     syscall    PenPat
  1854. 0000125C  4E71                     nop
  1855. label0000125E:
  1856. 0000125E  4A6A 0002                tst.w      [A2 + 0x2]
  1857. 00001262  6706                     beq        +0x8 /* 0000126A */
  1858. 00001264  362A 0002                move.w     D3, [A2 + 0x2]
  1859. 00001268  6002                     bra        +0x4 /* 0000126C */
  1860. label0000126A:
  1861. 0000126A  7601                     moveq.l    D3, 0x01
  1862. label0000126C:
  1863. 0000126C  4A6A 0004                tst.w      [A2 + 0x4]
  1864. 00001270  6706                     beq        +0x8 /* 00001278 */
  1865. 00001272  382A 0004                move.w     D4, [A2 + 0x4]
  1866. 00001276  6002                     bra        +0x4 /* 0000127A */
  1867. label00001278:
  1868. 00001278  7801                     moveq.l    D4, 0x01
  1869. label0000127A:
  1870. 0000127A  3F03                     move.w     -[A7], D3
  1871. 0000127C  3F04                     move.w     -[A7], D4
  1872. 0000127E  A89B                     syscall    PenSize
  1873. 00001280  4227                     clr.b      -[A7]
  1874. 00001282  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  1875. 00001286  4EBA 000C                jsr        [PC + 0xC /* 00001294 */]
  1876. 0000128A  7001                     moveq.l    D0, 0x01
  1877. 0000128C  5C4F                     addq.w     A7, 6
  1878. 0000128E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1879. 00001292  4E75                     rts
  1880. fn00001294:
  1881. 00001294  2F03                     move.l     -[A7], D3
  1882. 00001296  5D4F                     subq.w     A7, 6
  1883. 00001298  262F 000E                move.l     D3, [A7 + 0xE]
  1884. 0000129C  7000                     moveq.l    D0, 0x00
  1885. 0000129E  102D 81A0                move.b     D0, [A5 - 0x7E60]
  1886. 000012A2  7202                     moveq.l    D1, 0x02
  1887. 000012A4  B081                     cmp.l      D0, D1
  1888. 000012A6  6D46                     blt        +0x48 /* 000012EE */
  1889. 000012A8  7000                     moveq.l    D0, 0x00
  1890. 000012AA  1003                     move.b     D0, D3
  1891. 000012AC  3E80                     move.w     [A7], D0
  1892. 000012AE  E148                     lsl        D0.w, 8
  1893. 000012B0  3E80                     move.w     [A7], D0
  1894. 000012B2  7000                     moveq.l    D0, 0x00
  1895. 000012B4  3003                     move.w     D0, D3
  1896. 000012B6  E080                     asr        D0, 8
  1897. 000012B8  7200                     moveq.l    D1, 0x00
  1898. 000012BA  1200                     move.b     D1, D0
  1899. 000012BC  3F41 0002                move.w     [A7 + 0x2], D1
  1900. 000012C0  3001                     move.w     D0, D1
  1901. 000012C2  E148                     lsl        D0.w, 8
  1902. 000012C4  3F40 0002                move.w     [A7 + 0x2], D0
  1903. 000012C8  2003                     move.l     D0, D3
  1904. 000012CA  7210                     moveq.l    D1, 0x10
  1905. 000012CC  E2A8                     lsr        D0, D1
  1906. 000012CE  7200                     moveq.l    D1, 0x00
  1907. 000012D0  1200                     move.b     D1, D0
  1908. 000012D2  3F41 0004                move.w     [A7 + 0x4], D1
  1909. 000012D6  3001                     move.w     D0, D1
  1910. 000012D8  E148                     lsl        D0.w, 8
  1911. 000012DA  3F40 0004                move.w     [A7 + 0x4], D0
  1912. 000012DE  4A2F 0012                tst.b      [A7 + 0x12]
  1913. 000012E2  6606                     bne        +0x8 /* 000012EA */
  1914. 000012E4  4857                     pea.l      [A7]
  1915. 000012E6  AA14                     syscall    RGBForeColor
  1916. 000012E8  6004                     bra        +0x6 /* 000012EE */
  1917. label000012EA:
  1918. 000012EA  4857                     pea.l      [A7]
  1919. 000012EC  AA15                     syscall    RGBBackColor
  1920. label000012EE:
  1921. 000012EE  5C4F                     addq.w     A7, 6
  1922. 000012F0  261F                     move.l     D3, [A7]+
  1923. 000012F2  4E75                     rts
  1924. fn000012F4:
  1925. 000012F4  48E7 0038                movem.l    -[A7], A2,A3,A4
  1926. 000012F8  4FEF FDF8                lea.l      A7, [A7 - 0x208]
  1927. 000012FC  246F 0218                movea.l    A2, [A7 + 0x218]
  1928. 00001300  204A                     movea.l    A0, A2
  1929. 00001302  41E8 0012                lea.l      A0, [A0 + 0x12]
  1930. 00001306  2F48 0100                move.l     [A7 + 0x100], A0
  1931. 0000130A  486D EF18                pea.l      [A5 - 0x10E8]
  1932. 0000130E  4878 0008                push.l     0x8
  1933. 00001312  2F2D B888                move.l     -[A7], [A5 - 0x4778]
  1934. 00001316  486D B960                pea.l      [A5 - 0x46A0]
  1935. 0000131A  486F 0110                pea.l      [A7 + 0x110]
  1936. 0000131E  4EAD D928                jsr        [A5 - 0x26D8]
  1937. 00001322  2648                     movea.l    A3, A0
  1938. 00001324  200B                     move.l     D0, A3
  1939. 00001326  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1940. 0000132A  6706                     beq        +0x8 /* 00001332 */
  1941. 0000132C  286B 0004                movea.l    A4, [A3 + 0x4]
  1942. 00001330  6006                     bra        +0x8 /* 00001338 */
  1943. label00001332:
  1944. 00001332  284A                     movea.l    A4, A2
  1945. 00001334  49EC 0012                lea.l      A4, [A4 + 0x12]
  1946. label00001338:
  1947. 00001338  2F0C                     move.l     -[A7], A4
  1948. 0000133A  486F 010C                pea.l      [A7 + 0x10C]
  1949. 0000133E  4EAD DDC8                jsr        [A5 - 0x2238]
  1950. 00001342  486F 0110                pea.l      [A7 + 0x110]
  1951. 00001346  486A 0036                pea.l      [A2 + 0x36]
  1952. 0000134A  A900                     syscall    GetFNum
  1953. 0000134C  4A6A 0036                tst.w      [A2 + 0x36]
  1954. 00001350  504F                     addq.w     A7, 8
  1955. 00001352  6624                     bne        +0x26 /* 00001378 */
  1956. 00001354  4267                     clr.w      -[A7]
  1957. 00001356  486F 0002                pea.l      [A7 + 0x2]
  1958. 0000135A  A8FF                     syscall    GetFName/GetFontName
  1959. 0000135C  554F                     subq.w     A7, 2
  1960. 0000135E  486F 0002                pea.l      [A7 + 0x2]
  1961. 00001362  486F 010E                pea.l      [A7 + 0x10E]
  1962. 00001366  4227                     clr.b      -[A7]
  1963. 00001368  4227                     clr.b      -[A7]
  1964. 0000136A  4EAD D9BE                jsr        [A5 - 0x2642]
  1965. 0000136E  101F                     move.b     D0, [A7]+
  1966. 00001370  6606                     bne        +0x8 /* 00001378 */
  1967. 00001372  357C 0001 0036           move.w     [A2 + 0x36], 0x1
  1968. label00001378:
  1969. 00001378  4A2A 000B                tst.b      [A2 + 0xB]
  1970. 0000137C  6604                     bne        +0x6 /* 00001382 */
  1971. 0000137E  7000                     moveq.l    D0, 0x00
  1972. 00001380  6002                     bra        +0x4 /* 00001384 */
  1973. label00001382:
  1974. 00001382  7004                     moveq.l    D0, 0x04
  1975. label00001384:
  1976. 00001384  3540 003A                move.w     [A2 + 0x3A], D0
  1977. 00001388  4A2A 000A                tst.b      [A2 + 0xA]
  1978. 0000138C  6604                     bne        +0x6 /* 00001392 */
  1979. 0000138E  7000                     moveq.l    D0, 0x00
  1980. 00001390  6002                     bra        +0x4 /* 00001394 */
  1981. label00001392:
  1982. 00001392  7002                     moveq.l    D0, 0x02
  1983. label00001394:
  1984. 00001394  816A 003A                or.w       [A2 + 0x3A], D0
  1985. 00001398  302A 0008                move.w     D0, [A2 + 0x8]
  1986. 0000139C  48C0                     ext.l      D0
  1987. 0000139E  0C80 0000 0190           cmpi.l     D0, 0x190
  1988. 000013A4  6E04                     bgt        +0x6 /* 000013AA */
  1989. 000013A6  7000                     moveq.l    D0, 0x00
  1990. 000013A8  6002                     bra        +0x4 /* 000013AC */
  1991. label000013AA:
  1992. 000013AA  7001                     moveq.l    D0, 0x01
  1993. label000013AC:
  1994. 000013AC  816A 003A                or.w       [A2 + 0x3A], D0
  1995. 000013B0  3012                     move.w     D0, [A2]
  1996. 000013B2  48C0                     ext.l      D0
  1997. 000013B4  2F00                     move.l     -[A7], D0
  1998. 000013B6  4EAD D922                jsr        [A5 - 0x26DE]
  1999. 000013BA  3540 0038                move.w     [A2 + 0x38], D0
  2000. 000013BE  306A 0038                movea.w    A0, [A2 + 0x38]
  2001. 000013C2  2F08                     move.l     -[A7], A0
  2002. 000013C4  4EBA F9EE                jsr        [PC - 0x612 /* 00000DB4 */]
  2003. 000013C8  584F                     addq.w     A7, 4
  2004. 000013CA  3F00                     move.w     -[A7], D0
  2005. 000013CC  4EBA FC50                jsr        [PC - 0x3B0 /* 0000101E */]
  2006. 000013D0  48C0                     ext.l      D0
  2007. 000013D2  2200                     move.l     D1, D0
  2008. 000013D4  E281                     asr        D1, 1
  2009. 000013D6  E089                     lsr        D1, 8
  2010. 000013D8  E089                     lsr        D1, 8
  2011. 000013DA  E089                     lsr        D1, 8
  2012. 000013DC  EC89                     lsr        D1, 6
  2013. 000013DE  D280                     add.l      D1, D0
  2014. 000013E0  E481                     asr        D1, 2
  2015. 000013E2  7003                     moveq.l    D0, 0x03
  2016. 000013E4  4EAD D8F8                jsr        [A5 - 0x2708]
  2017. 000013E8  3540 0038                move.w     [A2 + 0x38], D0
  2018. 000013EC  302A 0038                move.w     D0, [A2 + 0x38]
  2019. 000013F0  48C0                     ext.l      D0
  2020. 000013F2  7209                     moveq.l    D1, 0x09
  2021. 000013F4  B081                     cmp.l      D0, D1
  2022. 000013F6  5C4F                     addq.w     A7, 6
  2023. 000013F8  6C06                     bge        +0x8 /* 00001400 */
  2024. 000013FA  357C 0009 0038           move.w     [A2 + 0x38], 0x9 /* '\t' */
  2025. label00001400:
  2026. 00001400  7001                     moveq.l    D0, 0x01
  2027. 00001402  2540 0032                move.l     [A2 + 0x32], D0
  2028. 00001406  4FEF 0208                lea.l      A7, [A7 + 0x208]
  2029. 0000140A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2030. 0000140E  4E75                     rts
  2031. fn00001410:
  2032. 00001410  3B6D A880 A8C0           move.w     [A5 - 0x5740], [A5 - 0x5780]
  2033. 00001416  3B6D A880 A8B8           move.w     [A5 - 0x5748], [A5 - 0x5780]
  2034. 0000141C  3B6D A87E A8C2           move.w     [A5 - 0x573E], [A5 - 0x5782]
  2035. 00001422  3B6D A87E A8BA           move.w     [A5 - 0x5746], [A5 - 0x5782]
  2036. 00001428  3B6D A884 A8C4           move.w     [A5 - 0x573C], [A5 - 0x577C]
  2037. 0000142E  3B6D A884 A8BC           move.w     [A5 - 0x5744], [A5 - 0x577C]
  2038. 00001434  3B6D A882 A8C6           move.w     [A5 - 0x573A], [A5 - 0x577E]
  2039. 0000143A  3B6D A882 A8BE           move.w     [A5 - 0x5742], [A5 - 0x577E]
  2040. 00001440  70FF                     moveq.l    D0, 0xFFFFFFFF
  2041. 00001442  2B40 A8A0                move.l     [A5 - 0x5760], D0
  2042. 00001446  70FF                     moveq.l    D0, 0xFFFFFFFF
  2043. 00001448  2B40 A8A4                move.l     [A5 - 0x575C], D0
  2044. 0000144C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2045. 0000144E  2B40 A8A8                move.l     [A5 - 0x5758], D0
  2046. 00001452  42AD A894                clr.l      [A5 - 0x576C]
  2047. 00001456  42AD A890                clr.l      [A5 - 0x5770]
  2048. 0000145A  7002                     moveq.l    D0, 0x02
  2049. 0000145C  2B40 A8AC                move.l     [A5 - 0x5754], D0
  2050. 00001460  700D                     moveq.l    D0, 0x0D
  2051. 00001462  2B40 A8B0                move.l     [A5 - 0x5750], D0
  2052. 00001466  3B7C 0001 A8C8           move.w     [A5 - 0x5738], 0x1
  2053. 0000146C  7018                     moveq.l    D0, 0x18
  2054. 0000146E  2B40 A8B4                move.l     [A5 - 0x574C], D0
  2055. 00001472  486D A888                pea.l      [A5 - 0x5778]
  2056. 00001476  A88B                     syscall    GetFontInfo
  2057. 00001478  594F                     subq.w     A7, 4
  2058. 0000147A  2F3C 0001 0001           move.l     -[A7], 0x10001
  2059. 00001480  A869                     syscall    FixRatio
  2060. 00001482  201F                     move.l     D0, [A7]+
  2061. 00001484  2B40 A89C                move.l     [A5 - 0x5764], D0
  2062. 00001488  2B40 A898                move.l     [A5 - 0x5768], D0
  2063. 0000148C  4E75                     rts
  2064. fn0000148E:
  2065. 0000148E  48E7 1020                movem.l    -[A7], D3,A2
  2066. 00001492  4FEF FFE4                lea.l      A7, [A7 - 0x1C]
  2067. 00001496  246F 002C                movea.l    A2, [A7 + 0x2C]
  2068. 0000149A  3F5A 0010                move.w     [A7 + 0x10], [A2]+
  2069. 0000149E  3F5A 000E                move.w     [A7 + 0xE], [A2]+
  2070. 000014A2  3F5A 000C                move.w     [A7 + 0xC], [A2]+
  2071. 000014A6  3F5A 000A                move.w     [A7 + 0xA], [A2]+
  2072. 000014AA  486F 0012                pea.l      [A7 + 0x12]
  2073. 000014AE  2F0A                     move.l     -[A7], A2
  2074. 000014B0  4EBA FBCE                jsr        [PC - 0x432 /* 00001080 */]
  2075. 000014B4  486F 0014                pea.l      [A7 + 0x14]
  2076. 000014B8  486F 0016                pea.l      [A7 + 0x16]
  2077. 000014BC  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  2078. 000014C0  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  2079. 000014C4  4EBA FC7A                jsr        [PC - 0x386 /* 00001140 */]
  2080. 000014C8  486F 0024                pea.l      [A7 + 0x24]
  2081. 000014CC  486F 0026                pea.l      [A7 + 0x26]
  2082. 000014D0  3F2F 002C                move.w     -[A7], [A7 + 0x2C]
  2083. 000014D4  3F2F 002C                move.w     -[A7], [A7 + 0x2C]
  2084. 000014D8  4EBA FC66                jsr        [PC - 0x39A /* 00001140 */]
  2085. 000014DC  3F6F 002A 0026           move.w     [A7 + 0x26], [A7 + 0x2A]
  2086. 000014E2  3F6F 002C 0024           move.w     [A7 + 0x24], [A7 + 0x2C]
  2087. 000014E8  3F6F 002E 0022           move.w     [A7 + 0x22], [A7 + 0x2E]
  2088. 000014EE  3F6F 0030 0020           move.w     [A7 + 0x20], [A7 + 0x30]
  2089. 000014F4  486F 0032                pea.l      [A7 + 0x32]
  2090. 000014F8  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  2091. 000014FC  486F 0042                pea.l      [A7 + 0x42]
  2092. 00001500  A8C3                     syscall    PtToAngle
  2093. 00001502  486F 0032                pea.l      [A7 + 0x32]
  2094. 00001506  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  2095. 0000150A  486F 0030                pea.l      [A7 + 0x30]
  2096. 0000150E  A8C3                     syscall    PtToAngle
  2097. 00001510  302F 003A                move.w     D0, [A7 + 0x3A]
  2098. 00001514  B06F 0028                cmp.w      D0, [A7 + 0x28]
  2099. 00001518  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2100. 0000151C  6E12                     bgt        +0x14 /* 00001530 */
  2101. 0000151E  302F 0008                move.w     D0, [A7 + 0x8]
  2102. 00001522  48C0                     ext.l      D0
  2103. 00001524  322F 001A                move.w     D1, [A7 + 0x1A]
  2104. 00001528  48C1                     ext.l      D1
  2105. 0000152A  9280                     sub.l      D1, D0
  2106. 0000152C  2001                     move.l     D0, D1
  2107. 0000152E  6010                     bra        +0x12 /* 00001540 */
  2108. label00001530:
  2109. 00001530  302F 001A                move.w     D0, [A7 + 0x1A]
  2110. 00001534  48C0                     ext.l      D0
  2111. 00001536  322F 0008                move.w     D1, [A7 + 0x8]
  2112. 0000153A  48C1                     ext.l      D1
  2113. 0000153C  9280                     sub.l      D1, D0
  2114. 0000153E  2001                     move.l     D0, D1
  2115. label00001540:
  2116. 00001540  3600                     move.w     D3, D0
  2117. 00001542  2F2D A8A4                move.l     -[A7], [A5 - 0x575C]
  2118. 00001546  4EBA FC4E                jsr        [PC - 0x3B2 /* 00001196 */]
  2119. 0000154A  4A80                     tst.l      D0
  2120. 0000154C  584F                     addq.w     A7, 4
  2121. 0000154E  670C                     beq        +0xE /* 0000155C */
  2122. 00001550  486F 0012                pea.l      [A7 + 0x12]
  2123. 00001554  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  2124. 00001558  3F03                     move.w     -[A7], D3
  2125. 0000155A  A8BF                     syscall    PaintArc
  2126. label0000155C:
  2127. 0000155C  2F2D A8A0                move.l     -[A7], [A5 - 0x5760]
  2128. 00001560  4EBA FC34                jsr        [PC - 0x3CC /* 00001196 */]
  2129. 00001564  4A80                     tst.l      D0
  2130. 00001566  584F                     addq.w     A7, 4
  2131. 00001568  670C                     beq        +0xE /* 00001576 */
  2132. 0000156A  486F 0012                pea.l      [A7 + 0x12]
  2133. 0000156E  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  2134. 00001572  3F03                     move.w     -[A7], D3
  2135. 00001574  A8BE                     syscall    FrameArc
  2136. label00001576:
  2137. 00001576  7000                     moveq.l    D0, 0x00
  2138. 00001578  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2139. 0000157C  4CDF 0408                movem.l    D3,A2, [A7]+
  2140. 00001580  4E75                     rts
  2141. fn00001582:
  2142. 00001582  48E7 1030                movem.l    -[A7], D3,A2,A3
  2143. 00001586  514F                     subq.w     A7, 8
  2144. 00001588  266F 001C                movea.l    A3, [A7 + 0x1C]
  2145. 0000158C  3F13                     move.w     -[A7], [A3]
  2146. 0000158E  4EAD DE40                jsr        [A5 - 0x21C0]
  2147. 00001592  3600                     move.w     D3, D0
  2148. 00001594  244B                     movea.l    A2, A3
  2149. 00001596  548A                     addq.l     A2, 2
  2150. 00001598  4A43                     tst.w      D3
  2151. 0000159A  544F                     addq.w     A7, 2
  2152. 0000159C  6700 00A6                beq        +0xA8 /* 00001644 */
  2153. 000015A0  4857                     pea.l      [A7]
  2154. 000015A2  486F 0006                pea.l      [A7 + 0x6]
  2155. 000015A6  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  2156. 000015AA  3F12                     move.w     -[A7], [A2]
  2157. 000015AC  4EBA FB92                jsr        [PC - 0x46E /* 00001140 */]
  2158. 000015B0  A8CB                     syscall    OpenPoly
  2159. 000015B2  205F                     movea.l    A0, [A7]+
  2160. 000015B4  2648                     movea.l    A3, A0
  2161. 000015B6  200B                     move.l     D0, A3
  2162. 000015B8  504F                     addq.w     A7, 8
  2163. 000015BA  660A                     bne        +0xC /* 000015C6 */
  2164. 000015BC  7094                     moveq.l    D0, 0xFFFFFF94
  2165. 000015BE  504F                     addq.w     A7, 8
  2166. 000015C0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2167. 000015C4  4E75                     rts
  2168. label000015C6:
  2169. 000015C6  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  2170. 000015CA  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  2171. 000015CE  A893                     syscall    MoveTo
  2172. 000015D0  6022                     bra        +0x24 /* 000015F4 */
  2173. label000015D2:
  2174. 000015D2  588A                     addq.l     A2, 4
  2175. 000015D4  486F 0004                pea.l      [A7 + 0x4]
  2176. 000015D8  486F 000A                pea.l      [A7 + 0xA]
  2177. 000015DC  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  2178. 000015E0  3F12                     move.w     -[A7], [A2]
  2179. 000015E2  4EBA FB5C                jsr        [PC - 0x4A4 /* 00001140 */]
  2180. 000015E6  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  2181. 000015EA  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  2182. 000015EE  A891                     syscall    LineTo
  2183. 000015F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2184. label000015F4:
  2185. 000015F4  5343                     subq.w     D3, 1
  2186. 000015F6  66DA                     bne        -0x24 /* 000015D2 */
  2187. 000015F8  4AAF 0018                tst.l      [A7 + 0x18]
  2188. 000015FC  671C                     beq        +0x1E /* 0000161A */
  2189. 000015FE  302F 0006                move.w     D0, [A7 + 0x6]
  2190. 00001602  B06F 0002                cmp.w      D0, [A7 + 0x2]
  2191. 00001606  6608                     bne        +0xA /* 00001610 */
  2192. 00001608  302F 0004                move.w     D0, [A7 + 0x4]
  2193. 0000160C  B057                     cmp.w      D0, [A7]
  2194. 0000160E  670A                     beq        +0xC /* 0000161A */
  2195. label00001610:
  2196. 00001610  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  2197. 00001614  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  2198. 00001618  A891                     syscall    LineTo
  2199. label0000161A:
  2200. 0000161A  A8CC                     syscall    ClosePoly/ClosePgon
  2201. 0000161C  2F2D A8A4                move.l     -[A7], [A5 - 0x575C]
  2202. 00001620  4EBA FB74                jsr        [PC - 0x48C /* 00001196 */]
  2203. 00001624  4A80                     tst.l      D0
  2204. 00001626  584F                     addq.w     A7, 4
  2205. 00001628  6704                     beq        +0x6 /* 0000162E */
  2206. 0000162A  2F0B                     move.l     -[A7], A3
  2207. 0000162C  A8C7                     syscall    PaintPoly
  2208. label0000162E:
  2209. 0000162E  2F2D A8A0                move.l     -[A7], [A5 - 0x5760]
  2210. 00001632  4EBA FB62                jsr        [PC - 0x49E /* 00001196 */]
  2211. 00001636  4A80                     tst.l      D0
  2212. 00001638  584F                     addq.w     A7, 4
  2213. 0000163A  6704                     beq        +0x6 /* 00001640 */
  2214. 0000163C  2F0B                     move.l     -[A7], A3
  2215. 0000163E  A8C6                     syscall    FramePoly
  2216. label00001640:
  2217. 00001640  2F0B                     move.l     -[A7], A3
  2218. 00001642  A8CD                     syscall    KillPoly
  2219. label00001644:
  2220. 00001644  7000                     moveq.l    D0, 0x00
  2221. 00001646  504F                     addq.w     A7, 8
  2222. 00001648  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2223. 0000164C  4E75                     rts
  2224. fn0000164E:
  2225. 0000164E  48E7 1020                movem.l    -[A7], D3,A2
  2226. 00001652  594F                     subq.w     A7, 4
  2227. 00001654  362F 0014                move.w     D3, [A7 + 0x14]
  2228. 00001658  246F 0016                movea.l    A2, [A7 + 0x16]
  2229. 0000165C  486F 0012                pea.l      [A7 + 0x12]
  2230. 00001660  486F 0014                pea.l      [A7 + 0x14]
  2231. 00001664  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  2232. 00001668  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  2233. 0000166C  4EBA FAD2                jsr        [PC - 0x52E /* 00001140 */]
  2234. 00001670  486F 000C                pea.l      [A7 + 0xC]
  2235. 00001674  A89A                     syscall    GetPen
  2236. 00001676  7001                     moveq.l    D0, 0x01
  2237. 00001678  C0AD A8B4                and.l      D0, [A5 - 0x574C]
  2238. 0000167C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2239. 00001680  670A                     beq        +0xC /* 0000168C */
  2240. 00001682  3F6F 0002 0010           move.w     [A7 + 0x10], [A7 + 0x2]
  2241. 00001688  3F57 0012                move.w     [A7 + 0x12], [A7]
  2242. label0000168C:
  2243. 0000168C  7038                     moveq.l    D0, 0x38
  2244. 0000168E  C0AD A8B4                and.l      D0, [A5 - 0x574C]
  2245. 00001692  6720                     beq        +0x22 /* 000016B4 */
  2246. 00001694  5180                     subq.l     D0, 8
  2247. 00001696  6708                     beq        +0xA /* 000016A0 */
  2248. 00001698  5180                     subq.l     D0, 8
  2249. 0000169A  5180                     subq.l     D0, 8
  2250. 0000169C  671E                     beq        +0x20 /* 000016BC */
  2251. 0000169E  601C                     bra        +0x1E /* 000016BC */
  2252. label000016A0:
  2253. 000016A0  302D A88E                move.w     D0, [A5 - 0x5772]
  2254. 000016A4  48C0                     ext.l      D0
  2255. 000016A6  322D A88A                move.w     D1, [A5 - 0x5776]
  2256. 000016AA  48C1                     ext.l      D1
  2257. 000016AC  D280                     add.l      D1, D0
  2258. 000016AE  936F 0012                sub.w      [A7 + 0x12], D1
  2259. 000016B2  6008                     bra        +0xA /* 000016BC */
  2260. label000016B4:
  2261. 000016B4  302D A888                move.w     D0, [A5 - 0x5778]
  2262. 000016B8  D16F 0012                add.w      [A7 + 0x12], D0
  2263. label000016BC:
  2264. 000016BC  7006                     moveq.l    D0, 0x06
  2265. 000016BE  C0AD A8B4                and.l      D0, [A5 - 0x574C]
  2266. 000016C2  673C                     beq        +0x3E /* 00001700 */
  2267. 000016C4  5580                     subq.l     D0, 2
  2268. 000016C6  6728                     beq        +0x2A /* 000016F0 */
  2269. 000016C8  5980                     subq.l     D0, 4
  2270. 000016CA  6702                     beq        +0x4 /* 000016CE */
  2271. 000016CC  6032                     bra        +0x34 /* 00001700 */
  2272. label000016CE:
  2273. 000016CE  554F                     subq.w     A7, 2
  2274. 000016D0  2F0A                     move.l     -[A7], A2
  2275. 000016D2  4267                     clr.w      -[A7]
  2276. 000016D4  3F03                     move.w     -[A7], D3
  2277. 000016D6  A886                     syscall    TextWidth
  2278. 000016D8  301F                     move.w     D0, [A7]+
  2279. 000016DA  48C0                     ext.l      D0
  2280. 000016DC  2200                     move.l     D1, D0
  2281. 000016DE  E089                     lsr        D1, 8
  2282. 000016E0  E089                     lsr        D1, 8
  2283. 000016E2  E089                     lsr        D1, 8
  2284. 000016E4  EE89                     lsr        D1, 7
  2285. 000016E6  D280                     add.l      D1, D0
  2286. 000016E8  E281                     asr        D1, 1
  2287. 000016EA  936F 0010                sub.w      [A7 + 0x10], D1
  2288. 000016EE  6010                     bra        +0x12 /* 00001700 */
  2289. label000016F0:
  2290. 000016F0  554F                     subq.w     A7, 2
  2291. 000016F2  2F0A                     move.l     -[A7], A2
  2292. 000016F4  4267                     clr.w      -[A7]
  2293. 000016F6  3F03                     move.w     -[A7], D3
  2294. 000016F8  A886                     syscall    TextWidth
  2295. 000016FA  301F                     move.w     D0, [A7]+
  2296. 000016FC  916F 0010                sub.w      [A7 + 0x10], D0
  2297. label00001700:
  2298. 00001700  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  2299. 00001704  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  2300. 00001708  A893                     syscall    MoveTo
  2301. 0000170A  2F0A                     move.l     -[A7], A2
  2302. 0000170C  4267                     clr.w      -[A7]
  2303. 0000170E  3F03                     move.w     -[A7], D3
  2304. 00001710  A885                     syscall    DrawText
  2305. 00001712  7001                     moveq.l    D0, 0x01
  2306. 00001714  C0AD A8B4                and.l      D0, [A5 - 0x574C]
  2307. 00001718  660A                     bne        +0xC /* 00001724 */
  2308. 0000171A  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  2309. 0000171E  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  2310. 00001722  A893                     syscall    MoveTo
  2311. label00001724:
  2312. 00001724  7000                     moveq.l    D0, 0x00
  2313. 00001726  584F                     addq.w     A7, 4
  2314. 00001728  4CDF 0408                movem.l    D3,A2, [A7]+
  2315. 0000172C  4E75                     rts
  2316. fn0000172E:
  2317. 0000172E  2F0A                     move.l     -[A7], A2
  2318. 00001730  594F                     subq.w     A7, 4
  2319. 00001732  246F 0010                movea.l    A2, [A7 + 0x10]
  2320. 00001736  3F5A 0002                move.w     [A7 + 0x2], [A2]+
  2321. 0000173A  3E9A                     move.w     [A7], [A2]+
  2322. 0000173C  486F 0002                pea.l      [A7 + 0x2]
  2323. 00001740  486F 0004                pea.l      [A7 + 0x4]
  2324. 00001744  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2325. 00001748  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2326. 0000174C  4EBA F9F2                jsr        [PC - 0x60E /* 00001140 */]
  2327. 00001750  4AAF 0018                tst.l      [A7 + 0x18]
  2328. 00001754  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2329. 00001758  660A                     bne        +0xC /* 00001764 */
  2330. 0000175A  3F17                     move.w     -[A7], [A7]
  2331. 0000175C  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  2332. 00001760  A893                     syscall    MoveTo
  2333. 00001762  6016                     bra        +0x18 /* 0000177A */
  2334. label00001764:
  2335. 00001764  2F2D A8A0                move.l     -[A7], [A5 - 0x5760]
  2336. 00001768  4EBA FA2C                jsr        [PC - 0x5D4 /* 00001196 */]
  2337. 0000176C  4A80                     tst.l      D0
  2338. 0000176E  584F                     addq.w     A7, 4
  2339. 00001770  6708                     beq        +0xA /* 0000177A */
  2340. 00001772  3F17                     move.w     -[A7], [A7]
  2341. 00001774  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  2342. 00001778  A891                     syscall    LineTo
  2343. label0000177A:
  2344. 0000177A  7000                     moveq.l    D0, 0x00
  2345. 0000177C  584F                     addq.w     A7, 4
  2346. 0000177E  245F                     movea.l    A2, [A7]+
  2347. 00001780  4E75                     rts
  2348. fn00001782:
  2349. 00001782  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  2350. 00001786  4AAD A876                tst.l      [A5 - 0x578A]
  2351. 0000178A  6700 008C                beq        +0x8E /* 00001818 */
  2352. 0000178E  302D A880                move.w     D0, [A5 - 0x5780]
  2353. 00001792  48C0                     ext.l      D0
  2354. 00001794  362D A884                move.w     D3, [A5 - 0x577C]
  2355. 00001798  48C3                     ext.l      D3
  2356. 0000179A  9680                     sub.l      D3, D0
  2357. 0000179C  302D A87E                move.w     D0, [A5 - 0x5782]
  2358. 000017A0  48C0                     ext.l      D0
  2359. 000017A2  382D A882                move.w     D4, [A5 - 0x577E]
  2360. 000017A6  48C4                     ext.l      D4
  2361. 000017A8  9880                     sub.l      D4, D0
  2362. 000017AA  302D A8C4                move.w     D0, [A5 - 0x573C]
  2363. 000017AE  48C0                     ext.l      D0
  2364. 000017B0  2F00                     move.l     -[A7], D0
  2365. 000017B2  4EAD D922                jsr        [A5 - 0x26DE]
  2366. 000017B6  3A00                     move.w     D5, D0
  2367. 000017B8  302D A8C6                move.w     D0, [A5 - 0x573A]
  2368. 000017BC  48C0                     ext.l      D0
  2369. 000017BE  2F00                     move.l     -[A7], D0
  2370. 000017C0  4EAD D922                jsr        [A5 - 0x26DE]
  2371. 000017C4  3C00                     move.w     D6, D0
  2372. 000017C6  3005                     move.w     D0, D5
  2373. 000017C8  48C0                     ext.l      D0
  2374. 000017CA  3203                     move.w     D1, D3
  2375. 000017CC  48C1                     ext.l      D1
  2376. 000017CE  9280                     sub.l      D1, D0
  2377. 000017D0  2F01                     move.l     -[A7], D1
  2378. 000017D2  4EAD D922                jsr        [A5 - 0x26DE]
  2379. 000017D6  7201                     moveq.l    D1, 0x01
  2380. 000017D8  B081                     cmp.l      D0, D1
  2381. 000017DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2382. 000017DE  6E02                     bgt        +0x4 /* 000017E2 */
  2383. 000017E0  3A03                     move.w     D5, D3
  2384. label000017E2:
  2385. 000017E2  3006                     move.w     D0, D6
  2386. 000017E4  48C0                     ext.l      D0
  2387. 000017E6  3204                     move.w     D1, D4
  2388. 000017E8  48C1                     ext.l      D1
  2389. 000017EA  9280                     sub.l      D1, D0
  2390. 000017EC  2F01                     move.l     -[A7], D1
  2391. 000017EE  4EAD D922                jsr        [A5 - 0x26DE]
  2392. 000017F2  7201                     moveq.l    D1, 0x01
  2393. 000017F4  B081                     cmp.l      D0, D1
  2394. 000017F6  584F                     addq.w     A7, 4
  2395. 000017F8  6E02                     bgt        +0x4 /* 000017FC */
  2396. 000017FA  3C04                     move.w     D6, D4
  2397. label000017FC:
  2398. 000017FC  594F                     subq.w     A7, 4
  2399. 000017FE  3F03                     move.w     -[A7], D3
  2400. 00001800  3F05                     move.w     -[A7], D5
  2401. 00001802  A869                     syscall    FixRatio
  2402. 00001804  201F                     move.l     D0, [A7]+
  2403. 00001806  2B40 A898                move.l     [A5 - 0x5768], D0
  2404. 0000180A  594F                     subq.w     A7, 4
  2405. 0000180C  3F04                     move.w     -[A7], D4
  2406. 0000180E  3F06                     move.w     -[A7], D6
  2407. 00001810  A869                     syscall    FixRatio
  2408. 00001812  201F                     move.l     D0, [A7]+
  2409. 00001814  2B40 A89C                move.l     [A5 - 0x5764], D0
  2410. label00001818:
  2411. 00001818  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  2412. 0000181C  4E75                     rts
  2413. fn0000181E:
  2414. 0000181E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2415. 00001822  5D4F                     subq.w     A7, 6
  2416. 00001824  246F 0022                movea.l    A2, [A7 + 0x22]
  2417. 00001828  7600                     moveq.l    D3, 0x00
  2418. 0000182A  286F 002A                movea.l    A4, [A7 + 0x2A]
  2419. 0000182E  202C 0006                move.l     D0, [A4 + 0x6]
  2420. 00001832  D080                     add.l      D0, D0
  2421. 00001834  286F 001E                movea.l    A4, [A7 + 0x1E]
  2422. 00001838  D9C0                     add.l      A4, D0
  2423. 0000183A  49EC 0016                lea.l      A4, [A4 + 0x16]
  2424. 0000183E  6058                     bra        +0x5A /* 00001898 */
  2425. label00001840:
  2426. 00001840  2F12                     move.l     -[A7], [A2]
  2427. 00001842  4EAD DE48                jsr        [A5 - 0x21B8]
  2428. 00001846  2800                     move.l     D4, D0
  2429. 00001848  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  2430. 0000184C  4EAD DE40                jsr        [A5 - 0x21C0]
  2431. 00001850  3F40 000A                move.w     [A7 + 0xA], D0
  2432. 00001854  4A6F 000A                tst.w      [A7 + 0xA]
  2433. 00001858  5C4F                     addq.w     A7, 6
  2434. 0000185A  6740                     beq        +0x42 /* 0000189C */
  2435. 0000185C  486D EF10                pea.l      [A5 - 0x10F0]
  2436. 00001860  4878 0006                push.l     0x6
  2437. 00001864  2F2D B77E                move.l     -[A7], [A5 - 0x4882]
  2438. 00001868  486D B782                pea.l      [A5 - 0x487E]
  2439. 0000186C  486F 0010                pea.l      [A7 + 0x10]
  2440. 00001870  4EAD D928                jsr        [A5 - 0x26D8]
  2441. 00001874  2648                     movea.l    A3, A0
  2442. 00001876  200B                     move.l     D0, A3
  2443. 00001878  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2444. 0000187C  6710                     beq        +0x12 /* 0000188E */
  2445. 0000187E  486A 0006                pea.l      [A2 + 0x6]
  2446. 00001882  2053                     movea.l    A0, [A3]
  2447. 00001884  4E90                     jsr        [A0]
  2448. 00001886  3600                     move.w     D3, D0
  2449. 00001888  4A43                     tst.w      D3
  2450. 0000188A  584F                     addq.w     A7, 4
  2451. 0000188C  660E                     bne        +0x10 /* 0000189C */
  2452. label0000188E:
  2453. 0000188E  2004                     move.l     D0, D4
  2454. 00001890  D080                     add.l      D0, D0
  2455. 00001892  204A                     movea.l    A0, A2
  2456. 00001894  D1C0                     add.l      A0, D0
  2457. 00001896  2448                     movea.l    A2, A0
  2458. label00001898:
  2459. 00001898  B5CC                     cmpa.l     A2, A4
  2460. 0000189A  65A4                     bcs        -0x5A /* 00001840 */
  2461. label0000189C:
  2462. 0000189C  3003                     move.w     D0, D3
  2463. 0000189E  5C4F                     addq.w     A7, 6
  2464. 000018A0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2465. 000018A4  4E75                     rts
  2466. 000018A6  7000                     moveq.l    D0, 0x00
  2467. 000018A8  4E75                     rts
  2468. 000018AA  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  2469. 000018AE  514F                     subq.w     A7, 8
  2470. 000018B0  266F 0028                movea.l    A3, [A7 + 0x28]
  2471. 000018B4  244B                     movea.l    A2, A3
  2472. 000018B6  3A1A                     move.w     D5, [A2]+
  2473. 000018B8  3C1A                     move.w     D6, [A2]+
  2474. 000018BA  3E1A                     move.w     D7, [A2]+
  2475. 000018BC  361A                     move.w     D3, [A2]+
  2476. 000018BE  7800                     moveq.l    D4, 0x00
  2477. 000018C0  4A43                     tst.w      D3
  2478. 000018C2  670E                     beq        +0x10 /* 000018D2 */
  2479. 000018C4  4857                     pea.l      [A7]
  2480. 000018C6  2F0A                     move.l     -[A7], A2
  2481. 000018C8  4EBA F7B6                jsr        [PC - 0x84A /* 00001080 */]
  2482. 000018CC  2648                     movea.l    A3, A0
  2483. 000018CE  504F                     addq.w     A7, 8
  2484. 000018D0  6010                     bra        +0x12 /* 000018E2 */
  2485. label000018D2:
  2486. 000018D2  264A                     movea.l    A3, A2
  2487. 000018D4  426F 0004                clr.w      [A7 + 0x4]
  2488. 000018D8  4257                     clr.w      [A7]
  2489. 000018DA  426F 0006                clr.w      [A7 + 0x6]
  2490. 000018DE  426F 0002                clr.w      [A7 + 0x2]
  2491. label000018E2:
  2492. 000018E2  3003                     move.w     D0, D3
  2493. 000018E4  7202                     moveq.l    D1, 0x02
  2494. 000018E6  C081                     and.l      D0, D1
  2495. 000018E8  671E                     beq        +0x20 /* 00001908 */
  2496. 000018EA  4EAD DD70                jsr        [A5 - 0x2290]
  2497. 000018EE  A89E                     syscall    PenNormal
  2498. 000018F0  1F3C 0001                move.b     -[A7], 0x1
  2499. 000018F4  2F2D A894                move.l     -[A7], [A5 - 0x576C]
  2500. 000018F8  4EBA F99A                jsr        [PC - 0x666 /* 00001294 */]
  2501. 000018FC  486F 0006                pea.l      [A7 + 0x6]
  2502. 00001900  A8A2                     syscall    PaintRect
  2503. 00001902  4EAD DD78                jsr        [A5 - 0x2288]
  2504. 00001906  5C4F                     addq.w     A7, 6
  2505. label00001908:
  2506. 00001908  3003                     move.w     D0, D3
  2507. 0000190A  7204                     moveq.l    D1, 0x04
  2508. 0000190C  C081                     and.l      D0, D1
  2509. 0000190E  6708                     beq        +0xA /* 00001918 */
  2510. 00001910  4857                     pea.l      [A7]
  2511. 00001912  4EAD DD50                jsr        [A5 - 0x22B0]
  2512. 00001916  584F                     addq.w     A7, 4
  2513. label00001918:
  2514. 00001918  2F0B                     move.l     -[A7], A3
  2515. 0000191A  3F07                     move.w     -[A7], D7
  2516. 0000191C  4EAD DE40                jsr        [A5 - 0x21C0]
  2517. 00001920  544F                     addq.w     A7, 2
  2518. 00001922  3F00                     move.w     -[A7], D0
  2519. 00001924  3F05                     move.w     -[A7], D5
  2520. 00001926  3F06                     move.w     -[A7], D6
  2521. 00001928  4EBA FD24                jsr        [PC - 0x2DC /* 0000164E */]
  2522. 0000192C  3800                     move.w     D4, D0
  2523. 0000192E  3003                     move.w     D0, D3
  2524. 00001930  7204                     moveq.l    D1, 0x04
  2525. 00001932  C081                     and.l      D0, D1
  2526. 00001934  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2527. 00001938  6704                     beq        +0x6 /* 0000193E */
  2528. 0000193A  4EAD DD58                jsr        [A5 - 0x22A8]
  2529. label0000193E:
  2530. 0000193E  3004                     move.w     D0, D4
  2531. 00001940  504F                     addq.w     A7, 8
  2532. 00001942  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  2533. 00001946  4E75                     rts
  2534. 00001948  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2535. 0000194C  4878 0001                push.l     0x1
  2536. 00001950  4EBA FDDC                jsr        [PC - 0x224 /* 0000172E */]
  2537. 00001954  504F                     addq.w     A7, 8
  2538. 00001956  4E75                     rts
  2539. 00001958  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2540. 0000195C  42A7                     clr.l      -[A7]
  2541. 0000195E  4EBA FDCE                jsr        [PC - 0x232 /* 0000172E */]
  2542. 00001962  504F                     addq.w     A7, 8
  2543. 00001964  4E75                     rts
  2544. 00001966  514F                     subq.w     A7, 8
  2545. 00001968  4857                     pea.l      [A7]
  2546. 0000196A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2547. 0000196E  4EBA F710                jsr        [PC - 0x8F0 /* 00001080 */]
  2548. 00001972  2F2D A8A4                move.l     -[A7], [A5 - 0x575C]
  2549. 00001976  4EBA F81E                jsr        [PC - 0x7E2 /* 00001196 */]
  2550. 0000197A  4A80                     tst.l      D0
  2551. 0000197C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2552. 00001980  6704                     beq        +0x6 /* 00001986 */
  2553. 00001982  4857                     pea.l      [A7]
  2554. 00001984  A8A2                     syscall    PaintRect
  2555. label00001986:
  2556. 00001986  2F2D A8A0                move.l     -[A7], [A5 - 0x5760]
  2557. 0000198A  4EBA F80A                jsr        [PC - 0x7F6 /* 00001196 */]
  2558. 0000198E  4A80                     tst.l      D0
  2559. 00001990  584F                     addq.w     A7, 4
  2560. 00001992  6704                     beq        +0x6 /* 00001998 */
  2561. 00001994  4857                     pea.l      [A7]
  2562. 00001996  A8A1                     syscall    FrameRect
  2563. label00001998:
  2564. 00001998  7000                     moveq.l    D0, 0x00
  2565. 0000199A  504F                     addq.w     A7, 8
  2566. 0000199C  4E75                     rts
  2567. 0000199E  514F                     subq.w     A7, 8
  2568. 000019A0  4857                     pea.l      [A7]
  2569. 000019A2  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2570. 000019A6  4EBA F6D8                jsr        [PC - 0x928 /* 00001080 */]
  2571. 000019AA  2F2D A8A4                move.l     -[A7], [A5 - 0x575C]
  2572. 000019AE  4EBA F7E6                jsr        [PC - 0x81A /* 00001196 */]
  2573. 000019B2  4A80                     tst.l      D0
  2574. 000019B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2575. 000019B8  6704                     beq        +0x6 /* 000019BE */
  2576. 000019BA  4857                     pea.l      [A7]
  2577. 000019BC  A8B8                     syscall    PaintOval
  2578. label000019BE:
  2579. 000019BE  2F2D A8A0                move.l     -[A7], [A5 - 0x5760]
  2580. 000019C2  4EBA F7D2                jsr        [PC - 0x82E /* 00001196 */]
  2581. 000019C6  4A80                     tst.l      D0
  2582. 000019C8  584F                     addq.w     A7, 4
  2583. 000019CA  6704                     beq        +0x6 /* 000019D0 */
  2584. 000019CC  4857                     pea.l      [A7]
  2585. 000019CE  A8B7                     syscall    FrameOval
  2586. label000019D0:
  2587. 000019D0  7000                     moveq.l    D0, 0x00
  2588. 000019D2  504F                     addq.w     A7, 8
  2589. 000019D4  4E75                     rts
  2590. 000019D6  2F0A                     move.l     -[A7], A2
  2591. 000019D8  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  2592. 000019DC  246F 0014                movea.l    A2, [A7 + 0x14]
  2593. 000019E0  3F5A 0008                move.w     [A7 + 0x8], [A2]+
  2594. 000019E4  3F5A 000A                move.w     [A7 + 0xA], [A2]+
  2595. 000019E8  4857                     pea.l      [A7]
  2596. 000019EA  2F0A                     move.l     -[A7], A2
  2597. 000019EC  4EBA F692                jsr        [PC - 0x96E /* 00001080 */]
  2598. 000019F0  486F 0010                pea.l      [A7 + 0x10]
  2599. 000019F4  486F 0016                pea.l      [A7 + 0x16]
  2600. 000019F8  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  2601. 000019FC  3F2F 001C                move.w     -[A7], [A7 + 0x1C]
  2602. 00001A00  4EBA F73E                jsr        [PC - 0x8C2 /* 00001140 */]
  2603. 00001A04  2F2D A8A4                move.l     -[A7], [A5 - 0x575C]
  2604. 00001A08  4EBA F78C                jsr        [PC - 0x874 /* 00001196 */]
  2605. 00001A0C  4A80                     tst.l      D0
  2606. 00001A0E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2607. 00001A12  670C                     beq        +0xE /* 00001A20 */
  2608. 00001A14  4857                     pea.l      [A7]
  2609. 00001A16  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  2610. 00001A1A  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  2611. 00001A1E  A8B1                     syscall    PaintRoundRect
  2612. label00001A20:
  2613. 00001A20  2F2D A8A0                move.l     -[A7], [A5 - 0x5760]
  2614. 00001A24  4EBA F770                jsr        [PC - 0x890 /* 00001196 */]
  2615. 00001A28  4A80                     tst.l      D0
  2616. 00001A2A  584F                     addq.w     A7, 4
  2617. 00001A2C  670C                     beq        +0xE /* 00001A3A */
  2618. 00001A2E  4857                     pea.l      [A7]
  2619. 00001A30  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  2620. 00001A34  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  2621. 00001A38  A8B0                     syscall    FrameRoundRect
  2622. label00001A3A:
  2623. 00001A3A  7000                     moveq.l    D0, 0x00
  2624. 00001A3C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2625. 00001A40  245F                     movea.l    A2, [A7]+
  2626. 00001A42  4E75                     rts
  2627. 00001A44  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2628. 00001A48  42A7                     clr.l      -[A7]
  2629. 00001A4A  4EBA FA42                jsr        [PC - 0x5BE /* 0000148E */]
  2630. 00001A4E  504F                     addq.w     A7, 8
  2631. 00001A50  4E75                     rts
  2632. 00001A52  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2633. 00001A56  4878 0001                push.l     0x1
  2634. 00001A5A  4EBA FA32                jsr        [PC - 0x5CE /* 0000148E */]
  2635. 00001A5E  504F                     addq.w     A7, 8
  2636. 00001A60  4E75                     rts
  2637. 00001A62  5D4F                     subq.w     A7, 6
  2638. 00001A64  2F6D A8A4 0002           move.l     [A7 + 0x2], [A5 - 0x575C]
  2639. 00001A6A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2640. 00001A6C  2B40 A8A4                move.l     [A5 - 0x575C], D0
  2641. 00001A70  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2642. 00001A74  42A7                     clr.l      -[A7]
  2643. 00001A76  4EBA FB0A                jsr        [PC - 0x4F6 /* 00001582 */]
  2644. 00001A7A  3F40 0008                move.w     [A7 + 0x8], D0
  2645. 00001A7E  2B6F 000A A8A4           move.l     [A5 - 0x575C], [A7 + 0xA]
  2646. 00001A84  302F 0008                move.w     D0, [A7 + 0x8]
  2647. 00001A88  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2648. 00001A8C  4E75                     rts
  2649. 00001A8E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2650. 00001A92  4878 0001                push.l     0x1
  2651. 00001A96  4EBA FAEA                jsr        [PC - 0x516 /* 00001582 */]
  2652. 00001A9A  504F                     addq.w     A7, 8
  2653. 00001A9C  4E75                     rts
  2654. 00001A9E  486D A8BA                pea.l      [A5 - 0x5746]
  2655. 00001AA2  486D A8B8                pea.l      [A5 - 0x5748]
  2656. 00001AA6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2657. 00001AAA  4EBA F58E                jsr        [PC - 0xA72 /* 0000103A */]
  2658. 00001AAE  3B6D A8B8 A8C0           move.w     [A5 - 0x5740], [A5 - 0x5748]
  2659. 00001AB4  3B6D A8BA A8C2           move.w     [A5 - 0x573E], [A5 - 0x5746]
  2660. 00001ABA  7000                     moveq.l    D0, 0x00
  2661. 00001ABC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2662. 00001AC0  4E75                     rts
  2663. 00001AC2  486D A8BE                pea.l      [A5 - 0x5742]
  2664. 00001AC6  486D A8BC                pea.l      [A5 - 0x5744]
  2665. 00001ACA  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2666. 00001ACE  4EBA F56A                jsr        [PC - 0xA96 /* 0000103A */]
  2667. 00001AD2  3B6D A8BC A8C4           move.w     [A5 - 0x573C], [A5 - 0x5744]
  2668. 00001AD8  3B6D A8BE A8C6           move.w     [A5 - 0x573A], [A5 - 0x5742]
  2669. 00001ADE  4EBA FCA2                jsr        [PC - 0x35E /* 00001782 */]
  2670. 00001AE2  7000                     moveq.l    D0, 0x00
  2671. 00001AE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2672. 00001AE8  4E75                     rts
  2673. 00001AEA  486D A8C2                pea.l      [A5 - 0x573E]
  2674. 00001AEE  486D A8C0                pea.l      [A5 - 0x5740]
  2675. 00001AF2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2676. 00001AF6  4EBA F542                jsr        [PC - 0xABE /* 0000103A */]
  2677. 00001AFA  7000                     moveq.l    D0, 0x00
  2678. 00001AFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2679. 00001B00  4E75                     rts
  2680. 00001B02  486D A8C6                pea.l      [A5 - 0x573A]
  2681. 00001B06  486D A8C4                pea.l      [A5 - 0x573C]
  2682. 00001B0A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2683. 00001B0E  4EBA F52A                jsr        [PC - 0xAD6 /* 0000103A */]
  2684. 00001B12  4EBA FC6E                jsr        [PC - 0x392 /* 00001782 */]
  2685. 00001B16  7000                     moveq.l    D0, 0x00
  2686. 00001B18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2687. 00001B1C  4E75                     rts
  2688. 00001B1E  48E7 1020                movem.l    -[A7], D3,A2
  2689. 00001B22  594F                     subq.w     A7, 4
  2690. 00001B24  206F 0010                movea.l    A0, [A7 + 0x10]
  2691. 00001B28  3F10                     move.w     -[A7], [A0]
  2692. 00001B2A  4EAD DE40                jsr        [A5 - 0x21C0]
  2693. 00001B2E  7200                     moveq.l    D1, 0x00
  2694. 00001B30  3200                     move.w     D1, D0
  2695. 00001B32  2601                     move.l     D3, D1
  2696. 00001B34  4A83                     tst.l      D3
  2697. 00001B36  544F                     addq.w     A7, 2
  2698. 00001B38  6D06                     blt        +0x8 /* 00001B40 */
  2699. 00001B3A  B6AD A86E                cmp.l      D3, [A5 - 0x5792]
  2700. 00001B3E  6D0A                     blt        +0xC /* 00001B4A */
  2701. label00001B40:
  2702. 00001B40  7000                     moveq.l    D0, 0x00
  2703. 00001B42  584F                     addq.w     A7, 4
  2704. 00001B44  4CDF 0408                movem.l    D3,A2, [A7]+
  2705. 00001B48  4E75                     rts
  2706. label00001B4A:
  2707. 00001B4A  2003                     move.l     D0, D3
  2708. 00001B4C  7242                     moveq.l    D1, 0x42
  2709. 00001B4E  4EAD D8F8                jsr        [A5 - 0x2708]
  2710. 00001B52  2E80                     move.l     [A7], D0
  2711. 00001B54  2F2D A872                move.l     -[A7], [A5 - 0x578E]
  2712. 00001B58  4EAD DD80                jsr        [A5 - 0x2280]
  2713. 00001B5C  D1EF 0004                add.l      A0, [A7 + 0x4]
  2714. 00001B60  2448                     movea.l    A2, A0
  2715. 00001B62  4A92                     tst.l      [A2]
  2716. 00001B64  584F                     addq.w     A7, 4
  2717. 00001B66  6750                     beq        +0x52 /* 00001BB8 */
  2718. 00001B68  7000                     moveq.l    D0, 0x00
  2719. 00001B6A  102A 0004                move.b     D0, [A2 + 0x4]
  2720. 00001B6E  670E                     beq        +0x10 /* 00001B7E */
  2721. 00001B70  5380                     subq.l     D0, 1
  2722. 00001B72  6710                     beq        +0x12 /* 00001B84 */
  2723. 00001B74  5380                     subq.l     D0, 1
  2724. 00001B76  6712                     beq        +0x14 /* 00001B8A */
  2725. 00001B78  5380                     subq.l     D0, 1
  2726. 00001B7A  6738                     beq        +0x3A /* 00001BB4 */
  2727. 00001B7C  603A                     bra        +0x3C /* 00001BB8 */
  2728. label00001B7E:
  2729. 00001B7E  2B43 A8A0                move.l     [A5 - 0x5760], D3
  2730. 00001B82  6034                     bra        +0x36 /* 00001BB8 */
  2731. label00001B84:
  2732. 00001B84  2B43 A8A4                move.l     [A5 - 0x575C], D3
  2733. 00001B88  602E                     bra        +0x30 /* 00001BB8 */
  2734. label00001B8A:
  2735. 00001B8A  4AAA 0038                tst.l      [A2 + 0x38]
  2736. 00001B8E  660A                     bne        +0xC /* 00001B9A */
  2737. 00001B90  486A 0006                pea.l      [A2 + 0x6]
  2738. 00001B94  4EBA F75E                jsr        [PC - 0x8A2 /* 000012F4 */]
  2739. 00001B98  584F                     addq.w     A7, 4
  2740. label00001B9A:
  2741. 00001B9A  3F2A 003C                move.w     -[A7], [A2 + 0x3C]
  2742. 00001B9E  A887                     syscall    TextFont
  2743. 00001BA0  3F2A 003E                move.w     -[A7], [A2 + 0x3E]
  2744. 00001BA4  A88A                     syscall    TextSize
  2745. 00001BA6  3F2A 0040                move.w     -[A7], [A2 + 0x40]
  2746. 00001BAA  A888                     syscall    TextFace
  2747. 00001BAC  486D A888                pea.l      [A5 - 0x5778]
  2748. 00001BB0  A88B                     syscall    GetFontInfo
  2749. 00001BB2  6004                     bra        +0x6 /* 00001BB8 */
  2750. label00001BB4:
  2751. 00001BB4  2B43 A8A8                move.l     [A5 - 0x5758], D3
  2752. label00001BB8:
  2753. 00001BB8  2F2D A872                move.l     -[A7], [A5 - 0x578E]
  2754. 00001BBC  4EAD DD88                jsr        [A5 - 0x2278]
  2755. 00001BC0  7000                     moveq.l    D0, 0x00
  2756. 00001BC2  504F                     addq.w     A7, 8
  2757. 00001BC4  4CDF 0408                movem.l    D3,A2, [A7]+
  2758. 00001BC8  4E75                     rts
  2759. 00001BCA  2F0A                     move.l     -[A7], A2
  2760. 00001BCC  594F                     subq.w     A7, 4
  2761. 00001BCE  4857                     pea.l      [A7]
  2762. 00001BD0  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2763. 00001BD4  4EBA F51A                jsr        [PC - 0xAE6 /* 000010F0 */]
  2764. 00001BD8  2448                     movea.l    A2, A0
  2765. 00001BDA  200A                     move.l     D0, A2
  2766. 00001BDC  504F                     addq.w     A7, 8
  2767. 00001BDE  6608                     bne        +0xA /* 00001BE8 */
  2768. 00001BE0  7000                     moveq.l    D0, 0x00
  2769. 00001BE2  584F                     addq.w     A7, 4
  2770. 00001BE4  245F                     movea.l    A2, [A7]+
  2771. 00001BE6  4E75                     rts
  2772. label00001BE8:
  2773. 00001BE8  4292                     clr.l      [A2]
  2774. 00001BEA  7000                     moveq.l    D0, 0x00
  2775. 00001BEC  102A 0004                move.b     D0, [A2 + 0x4]
  2776. 00001BF0  5780                     subq.l     D0, 3
  2777. 00001BF2  6702                     beq        +0x4 /* 00001BF6 */
  2778. 00001BF4  600C                     bra        +0xE /* 00001C02 */
  2779. label00001BF6:
  2780. 00001BF6  4AAA 0006                tst.l      [A2 + 0x6]
  2781. 00001BFA  6706                     beq        +0x8 /* 00001C02 */
  2782. 00001BFC  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  2783. 00001C00  AA24                     syscall    DisposeCTable/DisposCTable
  2784. label00001C02:
  2785. 00001C02  2017                     move.l     D0, [A7]
  2786. 00001C04  B0AD A8A0                cmp.l      D0, [A5 - 0x5760]
  2787. 00001C08  6606                     bne        +0x8 /* 00001C10 */
  2788. 00001C0A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2789. 00001C0C  2B40 A8A0                move.l     [A5 - 0x5760], D0
  2790. label00001C10:
  2791. 00001C10  2017                     move.l     D0, [A7]
  2792. 00001C12  B0AD A8A4                cmp.l      D0, [A5 - 0x575C]
  2793. 00001C16  6606                     bne        +0x8 /* 00001C1E */
  2794. 00001C18  70FF                     moveq.l    D0, 0xFFFFFFFF
  2795. 00001C1A  2B40 A8A4                move.l     [A5 - 0x575C], D0
  2796. label00001C1E:
  2797. 00001C1E  2017                     move.l     D0, [A7]
  2798. 00001C20  B0AD A8A8                cmp.l      D0, [A5 - 0x5758]
  2799. 00001C24  6606                     bne        +0x8 /* 00001C2C */
  2800. 00001C26  70FF                     moveq.l    D0, 0xFFFFFFFF
  2801. 00001C28  2B40 A8A8                move.l     [A5 - 0x5758], D0
  2802. label00001C2C:
  2803. 00001C2C  2017                     move.l     D0, [A7]
  2804. 00001C2E  B0AD A8E2                cmp.l      D0, [A5 - 0x571E]
  2805. 00001C32  6606                     bne        +0x8 /* 00001C3A */
  2806. 00001C34  70FF                     moveq.l    D0, 0xFFFFFFFF
  2807. 00001C36  2B40 A8E2                move.l     [A5 - 0x571E], D0
  2808. label00001C3A:
  2809. 00001C3A  2017                     move.l     D0, [A7]
  2810. 00001C3C  B0AD A8E6                cmp.l      D0, [A5 - 0x571A]
  2811. 00001C40  6606                     bne        +0x8 /* 00001C48 */
  2812. 00001C42  70FF                     moveq.l    D0, 0xFFFFFFFF
  2813. 00001C44  2B40 A8E6                move.l     [A5 - 0x571A], D0
  2814. label00001C48:
  2815. 00001C48  2017                     move.l     D0, [A7]
  2816. 00001C4A  B0AD A8EA                cmp.l      D0, [A5 - 0x5716]
  2817. 00001C4E  6606                     bne        +0x8 /* 00001C56 */
  2818. 00001C50  70FF                     moveq.l    D0, 0xFFFFFFFF
  2819. 00001C52  2B40 A8EA                move.l     [A5 - 0x5716], D0
  2820. label00001C56:
  2821. 00001C56  2F2D A872                move.l     -[A7], [A5 - 0x578E]
  2822. 00001C5A  4EAD DD88                jsr        [A5 - 0x2278]
  2823. 00001C5E  7000                     moveq.l    D0, 0x00
  2824. 00001C60  504F                     addq.w     A7, 8
  2825. 00001C62  245F                     movea.l    A2, [A7]+
  2826. 00001C64  4E75                     rts
  2827. 00001C66  2F0A                     move.l     -[A7], A2
  2828. 00001C68  4EBA F460                jsr        [PC - 0xBA0 /* 000010CA */]
  2829. 00001C6C  2448                     movea.l    A2, A0
  2830. 00001C6E  200A                     move.l     D0, A2
  2831. 00001C70  6606                     bne        +0x8 /* 00001C78 */
  2832. 00001C72  7000                     moveq.l    D0, 0x00
  2833. 00001C74  245F                     movea.l    A2, [A7]+
  2834. 00001C76  4E75                     rts
  2835. label00001C78:
  2836. 00001C78  157C 0002 0004           move.b     [A2 + 0x4], 0x2
  2837. 00001C7E  206F 0008                movea.l    A0, [A7 + 0x8]
  2838. 00001C82  43EA 0006                lea.l      A1, [A2 + 0x6]
  2839. 00001C86  700B                     moveq.l    D0, 0x0B
  2840. label00001C88:
  2841. 00001C88  22D8                     move.l     [A1]+, [A0]+
  2842. 00001C8A  51C8 FFFC                dbf        D0, -0x6 /* 00001C88 */
  2843. 00001C8E  32D8                     move.w     [A1]+, [A0]+
  2844. 00001C90  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  2845. 00001C94  4EAD DE40                jsr        [A5 - 0x21C0]
  2846. 00001C98  3540 0006                move.w     [A2 + 0x6], D0
  2847. 00001C9C  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  2848. 00001CA0  4EAD DE40                jsr        [A5 - 0x21C0]
  2849. 00001CA4  3540 0008                move.w     [A2 + 0x8], D0
  2850. 00001CA8  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  2851. 00001CAC  4EAD DE40                jsr        [A5 - 0x21C0]
  2852. 00001CB0  3540 000A                move.w     [A2 + 0xA], D0
  2853. 00001CB4  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  2854. 00001CB8  4EAD DE40                jsr        [A5 - 0x21C0]
  2855. 00001CBC  3540 000C                move.w     [A2 + 0xC], D0
  2856. 00001CC0  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2857. 00001CC4  4EAD DE40                jsr        [A5 - 0x21C0]
  2858. 00001CC8  3540 000E                move.w     [A2 + 0xE], D0
  2859. 00001CCC  42AA 0038                clr.l      [A2 + 0x38]
  2860. 00001CD0  7000                     moveq.l    D0, 0x00
  2861. 00001CD2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2862. 00001CD6  245F                     movea.l    A2, [A7]+
  2863. 00001CD8  4E75                     rts
  2864. 00001CDA  2F0A                     move.l     -[A7], A2
  2865. 00001CDC  4EBA F3EC                jsr        [PC - 0xC14 /* 000010CA */]
  2866. 00001CE0  2448                     movea.l    A2, A0
  2867. 00001CE2  200A                     move.l     D0, A2
  2868. 00001CE4  6606                     bne        +0x8 /* 00001CEC */
  2869. 00001CE6  7000                     moveq.l    D0, 0x00
  2870. 00001CE8  245F                     movea.l    A2, [A7]+
  2871. 00001CEA  4E75                     rts
  2872. label00001CEC:
  2873. 00001CEC  422A 0004                clr.b      [A2 + 0x4]
  2874. 00001CF0  206F 0008                movea.l    A0, [A7 + 0x8]
  2875. 00001CF4  2550 0006                move.l     [A2 + 0x6], [A0]
  2876. 00001CF8  2568 0004 000A           move.l     [A2 + 0xA], [A0 + 0x4]
  2877. 00001CFE  3568 0008 000E           move.w     [A2 + 0xE], [A0 + 0x8]
  2878. 00001D04  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  2879. 00001D08  4EAD DE40                jsr        [A5 - 0x21C0]
  2880. 00001D0C  3540 0008                move.w     [A2 + 0x8], D0
  2881. 00001D10  306A 0008                movea.w    A0, [A2 + 0x8]
  2882. 00001D14  2F08                     move.l     -[A7], A0
  2883. 00001D16  4EBA F050                jsr        [PC - 0xFB0 /* 00000D68 */]
  2884. 00001D1A  584F                     addq.w     A7, 4
  2885. 00001D1C  3F00                     move.w     -[A7], D0
  2886. 00001D1E  4EBA F2E2                jsr        [PC - 0xD1E /* 00001002 */]
  2887. 00001D22  3540 0008                move.w     [A2 + 0x8], D0
  2888. 00001D26  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  2889. 00001D2A  4EAD DE40                jsr        [A5 - 0x21C0]
  2890. 00001D2E  3540 000A                move.w     [A2 + 0xA], D0
  2891. 00001D32  306A 000A                movea.w    A0, [A2 + 0xA]
  2892. 00001D36  2F08                     move.l     -[A7], A0
  2893. 00001D38  4EBA F07A                jsr        [PC - 0xF86 /* 00000DB4 */]
  2894. 00001D3C  584F                     addq.w     A7, 4
  2895. 00001D3E  3F00                     move.w     -[A7], D0
  2896. 00001D40  4EBA F2DC                jsr        [PC - 0xD24 /* 0000101E */]
  2897. 00001D44  3540 000A                move.w     [A2 + 0xA], D0
  2898. 00001D48  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  2899. 00001D4C  4EAD DE40                jsr        [A5 - 0x21C0]
  2900. 00001D50  3540 0006                move.w     [A2 + 0x6], D0
  2901. 00001D54  302A 0008                move.w     D0, [A2 + 0x8]
  2902. 00001D58  48C0                     ext.l      D0
  2903. 00001D5A  7201                     moveq.l    D1, 0x01
  2904. 00001D5C  B081                     cmp.l      D0, D1
  2905. 00001D5E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2906. 00001D62  6C06                     bge        +0x8 /* 00001D6A */
  2907. 00001D64  357C 0001 0008           move.w     [A2 + 0x8], 0x1
  2908. label00001D6A:
  2909. 00001D6A  302A 000A                move.w     D0, [A2 + 0xA]
  2910. 00001D6E  48C0                     ext.l      D0
  2911. 00001D70  7201                     moveq.l    D1, 0x01
  2912. 00001D72  B081                     cmp.l      D0, D1
  2913. 00001D74  6C06                     bge        +0x8 /* 00001D7C */
  2914. 00001D76  357C 0001 000A           move.w     [A2 + 0xA], 0x1
  2915. label00001D7C:
  2916. 00001D7C  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  2917. 00001D80  4EAD DE48                jsr        [A5 - 0x21B8]
  2918. 00001D84  2540 000C                move.l     [A2 + 0xC], D0
  2919. 00001D88  7000                     moveq.l    D0, 0x00
  2920. 00001D8A  584F                     addq.w     A7, 4
  2921. 00001D8C  245F                     movea.l    A2, [A7]+
  2922. 00001D8E  4E75                     rts
  2923. 00001D90  2F0A                     move.l     -[A7], A2
  2924. 00001D92  4EBA F336                jsr        [PC - 0xCCA /* 000010CA */]
  2925. 00001D96  2448                     movea.l    A2, A0
  2926. 00001D98  200A                     move.l     D0, A2
  2927. 00001D9A  6606                     bne        +0x8 /* 00001DA2 */
  2928. 00001D9C  7000                     moveq.l    D0, 0x00
  2929. 00001D9E  245F                     movea.l    A2, [A7]+
  2930. 00001DA0  4E75                     rts
  2931. label00001DA2:
  2932. 00001DA2  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  2933. 00001DA8  357C 0001 0006           move.w     [A2 + 0x6], 0x1
  2934. 00001DAE  7000                     moveq.l    D0, 0x00
  2935. 00001DB0  245F                     movea.l    A2, [A7]+
  2936. 00001DB2  4E75                     rts
  2937. 00001DB4  2F0A                     move.l     -[A7], A2
  2938. 00001DB6  4EBA F312                jsr        [PC - 0xCEE /* 000010CA */]
  2939. 00001DBA  2448                     movea.l    A2, A0
  2940. 00001DBC  200A                     move.l     D0, A2
  2941. 00001DBE  6606                     bne        +0x8 /* 00001DC6 */
  2942. 00001DC0  7000                     moveq.l    D0, 0x00
  2943. 00001DC2  245F                     movea.l    A2, [A7]+
  2944. 00001DC4  4E75                     rts
  2945. label00001DC6:
  2946. 00001DC6  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  2947. 00001DCC  206F 0008                movea.l    A0, [A7 + 0x8]
  2948. 00001DD0  2550 0006                move.l     [A2 + 0x6], [A0]
  2949. 00001DD4  2568 0004 000A           move.l     [A2 + 0xA], [A0 + 0x4]
  2950. 00001DDA  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  2951. 00001DDE  4EAD DE40                jsr        [A5 - 0x21C0]
  2952. 00001DE2  3540 0006                move.w     [A2 + 0x6], D0
  2953. 00001DE6  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2954. 00001DEA  4EAD DE48                jsr        [A5 - 0x21B8]
  2955. 00001DEE  2540 0008                move.l     [A2 + 0x8], D0
  2956. 00001DF2  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  2957. 00001DF6  4EAD DE40                jsr        [A5 - 0x21C0]
  2958. 00001DFA  3540 000C                move.w     [A2 + 0xC], D0
  2959. 00001DFE  7000                     moveq.l    D0, 0x00
  2960. 00001E00  504F                     addq.w     A7, 8
  2961. 00001E02  245F                     movea.l    A2, [A7]+
  2962. 00001E04  4E75                     rts
  2963. 00001E06  206F 0004                movea.l    A0, [A7 + 0x4]
  2964. 00001E0A  3F10                     move.w     -[A7], [A0]
  2965. 00001E0C  4EAD DE40                jsr        [A5 - 0x21C0]
  2966. 00001E10  3B40 A8C8                move.w     [A5 - 0x5738], D0
  2967. 00001E14  7000                     moveq.l    D0, 0x00
  2968. 00001E16  544F                     addq.w     A7, 2
  2969. 00001E18  4E75                     rts
  2970. 00001E1A  206F 0004                movea.l    A0, [A7 + 0x4]
  2971. 00001E1E  3F10                     move.w     -[A7], [A0]
  2972. 00001E20  4EAD DE40                jsr        [A5 - 0x21C0]
  2973. 00001E24  7200                     moveq.l    D1, 0x00
  2974. 00001E26  3200                     move.w     D1, D0
  2975. 00001E28  2B41 A8B0                move.l     [A5 - 0x5750], D1
  2976. 00001E2C  202D A8B0                move.l     D0, [A5 - 0x5750]
  2977. 00001E30  544F                     addq.w     A7, 2
  2978. 00001E32  0C80 0000 0010           cmpi.l     D0, 0x10
  2979. 00001E38  6264                     bhi        +0x66 /* 00001E9E */
  2980. 00001E3A  D040                     add.w      D0, D0
  2981. 00001E3C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2982. 00001E40  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2983. 00001E44  005A 005A                ori.w      [A2]+, 0x5A /* 'Z' */
  2984. 00001E48  0042 005A                ori.w      D2, 0x5A /* 'Z' */
  2985. 00001E4C  0032 005A 002A           ori.b      [A2 + D0.w + 0x2A], 0x5A /* 'Z' */
  2986. 00001E52  004A 005A                ori.w      A2, 0x5A /* 'Z' */
  2987. 00001E56  005A 0052                ori.w      [A2]+, 0x52 /* 'R' */
  2988. 00001E5A  005A 005A                ori.w      [A2]+, 0x5A /* 'Z' */
  2989. 00001E5E  0022 005A                ori.b      -[A2], 0x5A /* 'Z' */
  2990. 00001E62  003A 005A 3F3C           ori.b      [PC + 0x3F3C /* 00005DA0 */], 0x5A /* 'Z' */
  2991. 00001E68  0008 A89C                ori.b      A0, 0x9C
  2992. 00001E6C  6030                     bra        +0x32 /* 00001E9E */
  2993. 00001E6E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2994. 00001E72  A89C                     syscall    PenMode
  2995. 00001E74  6028                     bra        +0x2A /* 00001E9E */
  2996. 00001E76  3F3C 000C                move.w     -[A7], 0xC
  2997. 00001E7A  A89C                     syscall    PenMode
  2998. 00001E7C  6020                     bra        +0x22 /* 00001E9E */
  2999. 00001E7E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3000. 00001E82  A89C                     syscall    PenMode
  3001. 00001E84  6018                     bra        +0x1A /* 00001E9E */
  3002. 00001E86  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3003. 00001E8A  A89C                     syscall    PenMode
  3004. 00001E8C  6010                     bra        +0x12 /* 00001E9E */
  3005. 00001E8E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3006. 00001E92  A89C                     syscall    PenMode
  3007. 00001E94  6008                     bra        +0xA /* 00001E9E */
  3008. 00001E96  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3009. 00001E9A  A89C                     syscall    PenMode
  3010. 00001E9C  4E71                     nop
  3011. label00001E9E:
  3012. 00001E9E  7000                     moveq.l    D0, 0x00
  3013. 00001EA0  4E75                     rts
  3014. 00001EA2  594F                     subq.w     A7, 4
  3015. 00001EA4  206F 0008                movea.l    A0, [A7 + 0x8]
  3016. 00001EA8  2E90                     move.l     [A7], [A0]
  3017. 00001EAA  2F17                     move.l     -[A7], [A7]
  3018. 00001EAC  4EAD DE48                jsr        [A5 - 0x21B8]
  3019. 00001EB0  2B40 A890                move.l     [A5 - 0x5770], D0
  3020. 00001EB4  4227                     clr.b      -[A7]
  3021. 00001EB6  2F2D A890                move.l     -[A7], [A5 - 0x5770]
  3022. 00001EBA  4EBA F3D8                jsr        [PC - 0xC28 /* 00001294 */]
  3023. 00001EBE  7000                     moveq.l    D0, 0x00
  3024. 00001EC0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3025. 00001EC4  4E75                     rts
  3026. 00001EC6  206F 0004                movea.l    A0, [A7 + 0x4]
  3027. 00001ECA  3F10                     move.w     -[A7], [A0]
  3028. 00001ECC  4EAD DE40                jsr        [A5 - 0x21C0]
  3029. 00001ED0  7200                     moveq.l    D1, 0x00
  3030. 00001ED2  3200                     move.w     D1, D0
  3031. 00001ED4  2B41 A8B4                move.l     [A5 - 0x574C], D1
  3032. 00001ED8  7000                     moveq.l    D0, 0x00
  3033. 00001EDA  544F                     addq.w     A7, 2
  3034. 00001EDC  4E75                     rts
  3035. 00001EDE  594F                     subq.w     A7, 4
  3036. 00001EE0  206F 0008                movea.l    A0, [A7 + 0x8]
  3037. 00001EE4  2E90                     move.l     [A7], [A0]
  3038. 00001EE6  2F17                     move.l     -[A7], [A7]
  3039. 00001EE8  4EAD DE48                jsr        [A5 - 0x21B8]
  3040. 00001EEC  2B40 A894                move.l     [A5 - 0x576C], D0
  3041. 00001EF0  1F3C 0001                move.b     -[A7], 0x1
  3042. 00001EF4  2F2D A894                move.l     -[A7], [A5 - 0x576C]
  3043. 00001EF8  4EBA F39A                jsr        [PC - 0xC66 /* 00001294 */]
  3044. 00001EFC  7000                     moveq.l    D0, 0x00
  3045. 00001EFE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3046. 00001F02  4E75                     rts
  3047. 00001F04  206F 0004                movea.l    A0, [A7 + 0x4]
  3048. 00001F08  3F10                     move.w     -[A7], [A0]
  3049. 00001F0A  4EAD DE40                jsr        [A5 - 0x21C0]
  3050. 00001F0E  7200                     moveq.l    D1, 0x00
  3051. 00001F10  3200                     move.w     D1, D0
  3052. 00001F12  2B41 A8AC                move.l     [A5 - 0x5754], D1
  3053. 00001F16  202D A8AC                move.l     D0, [A5 - 0x5754]
  3054. 00001F1A  544F                     addq.w     A7, 2
  3055. 00001F1C  5580                     subq.l     D0, 2
  3056. 00001F1E  6702                     beq        +0x4 /* 00001F22 */
  3057. 00001F20  6008                     bra        +0xA /* 00001F2A */
  3058. label00001F22:
  3059. 00001F22  3F3C 0008                move.w     -[A7], 0x8
  3060. 00001F26  A89C                     syscall    PenMode
  3061. 00001F28  6006                     bra        +0x8 /* 00001F30 */
  3062. label00001F2A:
  3063. 00001F2A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3064. 00001F2E  A89C                     syscall    PenMode
  3065. label00001F30:
  3066. 00001F30  7000                     moveq.l    D0, 0x00
  3067. 00001F32  4E75                     rts
  3068. 00001F34  4EAD DD70                jsr        [A5 - 0x2290]
  3069. 00001F38  4EAD DD60                jsr        [A5 - 0x22A0]
  3070. 00001F3C  42A7                     clr.l      -[A7]
  3071. 00001F3E  4EAD DD50                jsr        [A5 - 0x22B0]
  3072. 00001F42  41ED A888                lea.l      A0, [A5 - 0x5778]
  3073. 00001F46  43ED A8CA                lea.l      A1, [A5 - 0x5736]
  3074. 00001F4A  700F                     moveq.l    D0, 0x0F
  3075. label00001F4C:
  3076. 00001F4C  22D8                     move.l     [A1]+, [A0]+
  3077. 00001F4E  51C8 FFFC                dbf        D0, -0x6 /* 00001F4C */
  3078. 00001F52  32D8                     move.w     [A1]+, [A0]+
  3079. 00001F54  7000                     moveq.l    D0, 0x00
  3080. 00001F56  584F                     addq.w     A7, 4
  3081. 00001F58  4E75                     rts
  3082. 00001F5A  41ED A8CA                lea.l      A0, [A5 - 0x5736]
  3083. 00001F5E  43ED A888                lea.l      A1, [A5 - 0x5778]
  3084. 00001F62  700F                     moveq.l    D0, 0x0F
  3085. label00001F64:
  3086. 00001F64  22D8                     move.l     [A1]+, [A0]+
  3087. 00001F66  51C8 FFFC                dbf        D0, -0x6 /* 00001F64 */
  3088. 00001F6A  32D8                     move.w     [A1]+, [A0]+
  3089. 00001F6C  4EAD DD58                jsr        [A5 - 0x22A8]
  3090. 00001F70  4EAD DD68                jsr        [A5 - 0x2298]
  3091. 00001F74  4EAD DD78                jsr        [A5 - 0x2288]
  3092. 00001F78  7000                     moveq.l    D0, 0x00
  3093. 00001F7A  4E75                     rts
  3094. 00001F7C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  3095. 00001F80  246F 0018                movea.l    A2, [A7 + 0x18]
  3096. 00001F84  361A                     move.w     D3, [A2]+
  3097. 00001F86  3F03                     move.w     -[A7], D3
  3098. 00001F88  4EAD DE40                jsr        [A5 - 0x21C0]
  3099. 00001F8C  3600                     move.w     D3, D0
  3100. 00001F8E  264A                     movea.l    A3, A2
  3101. 00001F90  3003                     move.w     D0, D3
  3102. 00001F92  7201                     moveq.l    D1, 0x01
  3103. 00001F94  C081                     and.l      D0, D1
  3104. 00001F96  56C0                     sne        D0
  3105. 00001F98  4400                     neg.b      D0
  3106. 00001F9A  4880                     ext.w      D0
  3107. 00001F9C  48C0                     ext.l      D0
  3108. 00001F9E  7200                     moveq.l    D1, 0x00
  3109. 00001FA0  3203                     move.w     D1, D3
  3110. 00001FA2  204B                     movea.l    A0, A3
  3111. 00001FA4  D1C1                     add.l      A0, D1
  3112. 00001FA6  D1C0                     add.l      A0, D0
  3113. 00001FA8  2448                     movea.l    A2, A0
  3114. 00001FAA  3A1A                     move.w     D5, [A2]+
  3115. 00001FAC  381A                     move.w     D4, [A2]+
  3116. 00001FAE  2F0B                     move.l     -[A7], A3
  3117. 00001FB0  3F03                     move.w     -[A7], D3
  3118. 00001FB2  3F05                     move.w     -[A7], D5
  3119. 00001FB4  3F04                     move.w     -[A7], D4
  3120. 00001FB6  4EBA F696                jsr        [PC - 0x96A /* 0000164E */]
  3121. 00001FBA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3122. 00001FBE  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3123. 00001FC2  4E75                     rts
  3124. 00001FC4  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  3125. 00001FC8  4FEF FFCC                lea.l      A7, [A7 - 0x34]
  3126. 00001FCC  246F 0054                movea.l    A2, [A7 + 0x54]
  3127. 00001FD0  7A00                     moveq.l    D5, 0x00
  3128. 00001FD2  4AAD A87A                tst.l      [A5 - 0x5786]
  3129. 00001FD6  670A                     beq        +0xC /* 00001FE2 */
  3130. 00001FD8  2F2D A87A                move.l     -[A7], [A5 - 0x5786]
  3131. 00001FDC  AA24                     syscall    DisposeCTable/DisposCTable
  3132. 00001FDE  42AD A87A                clr.l      [A5 - 0x5786]
  3133. label00001FE2:
  3134. 00001FE2  2612                     move.l     D3, [A2]
  3135. 00001FE4  588A                     addq.l     A2, 4
  3136. 00001FE6  7600                     moveq.l    D3, 0x00
  3137. 00001FE8  361A                     move.w     D3, [A2]+
  3138. 00001FEA  361A                     move.w     D3, [A2]+
  3139. 00001FEC  361A                     move.w     D3, [A2]+
  3140. 00001FEE  361A                     move.w     D3, [A2]+
  3141. 00001FF0  361A                     move.w     D3, [A2]+
  3142. 00001FF2  361A                     move.w     D3, [A2]+
  3143. 00001FF4  381A                     move.w     D4, [A2]+
  3144. 00001FF6  3C1A                     move.w     D6, [A2]+
  3145. 00001FF8  3E1A                     move.w     D7, [A2]+
  3146. 00001FFA  41D2                     lea.l      A0, [A2]
  3147. 00001FFC  43EF 0004                lea.l      A1, [A7 + 0x4]
  3148. 00002000  7009                     moveq.l    D0, 0x09
  3149. label00002002:
  3150. 00002002  22D8                     move.l     [A1]+, [A0]+
  3151. 00002004  51C8 FFFC                dbf        D0, -0x6 /* 00002002 */
  3152. 00002008  264A                     movea.l    A3, A2
  3153. 0000200A  47EB 0028                lea.l      A3, [A3 + 0x28]
  3154. 0000200E  486F 0004                pea.l      [A7 + 0x4]
  3155. 00002012  4EBA E3F2                jsr        [PC - 0x1C0E /* 00000406 */]
  3156. 00002016  7000                     moveq.l    D0, 0x00
  3157. 00002018  302F 0016                move.w     D0, [A7 + 0x16]
  3158. 0000201C  7208                     moveq.l    D1, 0x08
  3159. 0000201E  B081                     cmp.l      D0, D1
  3160. 00002020  584F                     addq.w     A7, 4
  3161. 00002022  6E12                     bgt        +0x14 /* 00002036 */
  3162. 00002024  7000                     moveq.l    D0, 0x00
  3163. 00002026  302F 0012                move.w     D0, [A7 + 0x12]
  3164. 0000202A  7201                     moveq.l    D1, 0x01
  3165. 0000202C  E1A9                     lsl        D1, D0
  3166. 0000202E  E589                     lsl        D1, 2
  3167. 00002030  244B                     movea.l    A2, A3
  3168. 00002032  D5C1                     add.l      A2, D1
  3169. 00002034  6002                     bra        +0x4 /* 00002038 */
  3170. label00002036:
  3171. 00002036  244B                     movea.l    A2, A3
  3172. label00002038:
  3173. 00002038  486D A87A                pea.l      [A5 - 0x5786]
  3174. 0000203C  486F 0004                pea.l      [A7 + 0x4]
  3175. 00002040  2F0B                     move.l     -[A7], A3
  3176. 00002042  2F0A                     move.l     -[A7], A2
  3177. 00002044  486F 0014                pea.l      [A7 + 0x14]
  3178. 00002048  4EBA E1CA                jsr        [PC - 0x1E36 /* 00000214 */]
  3179. 0000204C  3A00                     move.w     D5, D0
  3180. 0000204E  4A45                     tst.w      D5
  3181. 00002050  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3182. 00002054  6674                     bne        +0x76 /* 000020CA */
  3183. 00002056  4A97                     tst.l      [A7]
  3184. 00002058  6770                     beq        +0x72 /* 000020CA */
  3185. 0000205A  486F 002C                pea.l      [A7 + 0x2C]
  3186. 0000205E  486F 0032                pea.l      [A7 + 0x32]
  3187. 00002062  3F06                     move.w     -[A7], D6
  3188. 00002064  3F07                     move.w     -[A7], D7
  3189. 00002066  4EBA F0D8                jsr        [PC - 0xF28 /* 00001140 */]
  3190. 0000206A  3F04                     move.w     -[A7], D4
  3191. 0000206C  4EAD DE40                jsr        [A5 - 0x21C0]
  3192. 00002070  3800                     move.w     D4, D0
  3193. 00002072  3044                     movea.w    A0, D4
  3194. 00002074  2F08                     move.l     -[A7], A0
  3195. 00002076  4EBA ECF0                jsr        [PC - 0x1310 /* 00000D68 */]
  3196. 0000207A  584F                     addq.w     A7, 4
  3197. 0000207C  3F00                     move.w     -[A7], D0
  3198. 0000207E  4EBA EF82                jsr        [PC - 0x107E /* 00001002 */]
  3199. 00002082  48C0                     ext.l      D0
  3200. 00002084  322F 003E                move.w     D1, [A7 + 0x3E]
  3201. 00002088  48C1                     ext.l      D1
  3202. 0000208A  D280                     add.l      D1, D0
  3203. 0000208C  3F41 0042                move.w     [A7 + 0x42], D1
  3204. 00002090  3F03                     move.w     -[A7], D3
  3205. 00002092  4EAD DE40                jsr        [A5 - 0x21C0]
  3206. 00002096  3600                     move.w     D3, D0
  3207. 00002098  3043                     movea.w    A0, D3
  3208. 0000209A  2F08                     move.l     -[A7], A0
  3209. 0000209C  4EBA ED16                jsr        [PC - 0x12EA /* 00000DB4 */]
  3210. 000020A0  584F                     addq.w     A7, 4
  3211. 000020A2  3F00                     move.w     -[A7], D0
  3212. 000020A4  4EBA EF78                jsr        [PC - 0x1088 /* 0000101E */]
  3213. 000020A8  48C0                     ext.l      D0
  3214. 000020AA  322F 0040                move.w     D1, [A7 + 0x40]
  3215. 000020AE  48C1                     ext.l      D1
  3216. 000020B0  D280                     add.l      D1, D0
  3217. 000020B2  3F41 0044                move.w     [A7 + 0x44], D1
  3218. 000020B6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3219. 000020BA  486F 0044                pea.l      [A7 + 0x44]
  3220. 000020BE  A8F6                     syscall    DrawPicture
  3221. 000020C0  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3222. 000020C4  A8F5                     syscall    KillPicture
  3223. 000020C6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3224. label000020CA:
  3225. 000020CA  3005                     move.w     D0, D5
  3226. 000020CC  4FEF 0034                lea.l      A7, [A7 + 0x34]
  3227. 000020D0  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  3228. 000020D4  4E75                     rts
  3229. 000020D6  48E7 0030                movem.l    -[A7], A2,A3
  3230. 000020DA  95CA                     sub.l      A2, A2
  3231. 000020DC  97CB                     sub.l      A3, A3
  3232. 000020DE  4EBA EFEA                jsr        [PC - 0x1016 /* 000010CA */]
  3233. 000020E2  2448                     movea.l    A2, A0
  3234. 000020E4  200A                     move.l     D0, A2
  3235. 000020E6  6610                     bne        +0x12 /* 000020F8 */
  3236. 000020E8  200B                     move.l     D0, A3
  3237. 000020EA  6704                     beq        +0x6 /* 000020F0 */
  3238. 000020EC  2F0B                     move.l     -[A7], A3
  3239. 000020EE  AA24                     syscall    DisposeCTable/DisposCTable
  3240. label000020F0:
  3241. 000020F0  7000                     moveq.l    D0, 0x00
  3242. 000020F2  4CDF 0C00                movem.l    A2,A3, [A7]+
  3243. 000020F6  4E75                     rts
  3244. label000020F8:
  3245. 000020F8  157C 0003 0004           move.b     [A2 + 0x4], 0x3
  3246. 000020FE  254B 0006                move.l     [A2 + 0x6], A3
  3247. 00002102  7000                     moveq.l    D0, 0x00
  3248. 00002104  4CDF 0C00                movem.l    A2,A3, [A7]+
  3249. 00002108  4E75                     rts
  3250. fn0000210A:
  3251. 0000210A  48E7 0038                movem.l    -[A7], A2,A3,A4
  3252. 0000210E  286F 0010                movea.l    A4, [A7 + 0x10]
  3253. 00002112  266F 0014                movea.l    A3, [A7 + 0x14]
  3254. 00002116  4A93                     tst.l      [A3]
  3255. 00002118  6C22                     bge        +0x24 /* 0000213C */
  3256. 0000211A  4293                     clr.l      [A3]
  3257. 0000211C  244C                     movea.l    A2, A4
  3258. 0000211E  6004                     bra        +0x6 /* 00002124 */
  3259. label00002120:
  3260. 00002120  5293                     addq.l     [A3], 1
  3261. 00002122  508A                     addq.l     A2, 8
  3262. label00002124:
  3263. 00002124  4A92                     tst.l      [A2]
  3264. 00002126  66F8                     bne        -0x6 /* 00002120 */
  3265. 00002128  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3266. 0000212C  4878 0008                push.l     0x8
  3267. 00002130  2F13                     move.l     -[A7], [A3]
  3268. 00002132  2F0C                     move.l     -[A7], A4
  3269. 00002134  4EAD D934                jsr        [A5 - 0x26CC]
  3270. 00002138  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3271. label0000213C:
  3272. 0000213C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3273. 00002140  4E75                     rts
  3274. fn00002142:
  3275. 00002142  48E7 0038                movem.l    -[A7], A2,A3,A4
  3276. 00002146  286F 0010                movea.l    A4, [A7 + 0x10]
  3277. 0000214A  266F 0014                movea.l    A3, [A7 + 0x14]
  3278. 0000214E  4A93                     tst.l      [A3]
  3279. 00002150  6C22                     bge        +0x24 /* 00002174 */
  3280. 00002152  4293                     clr.l      [A3]
  3281. 00002154  244C                     movea.l    A2, A4
  3282. 00002156  6004                     bra        +0x6 /* 0000215C */
  3283. label00002158:
  3284. 00002158  5293                     addq.l     [A3], 1
  3285. 0000215A  5C8A                     addq.l     A2, 6
  3286. label0000215C:
  3287. 0000215C  4A92                     tst.l      [A2]
  3288. 0000215E  66F8                     bne        -0x6 /* 00002158 */
  3289. 00002160  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3290. 00002164  4878 0006                push.l     0x6
  3291. 00002168  2F13                     move.l     -[A7], [A3]
  3292. 0000216A  2F0C                     move.l     -[A7], A4
  3293. 0000216C  4EAD D934                jsr        [A5 - 0x26CC]
  3294. 00002170  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3295. label00002174:
  3296. 00002174  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3297. 00002178  4E75                     rts
  3298. 0000217A  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  3299. 0000217E  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  3300. 00002182  282F 0028                move.l     D4, [A7 + 0x28]
  3301. 00002186  246F 002C                movea.l    A2, [A7 + 0x2C]
  3302. 0000218A  286F 0030                movea.l    A4, [A7 + 0x30]
  3303. 0000218E  2C6F 0034                movea.l    A6, [A7 + 0x34]
  3304. 00002192  97CB                     sub.l      A3, A3
  3305. 00002194  486F 0008                pea.l      [A7 + 0x8]
  3306. 00002198  2F04                     move.l     -[A7], D4
  3307. 0000219A  4EBA 00CA                jsr        [PC + 0xCA /* 00002266 */]
  3308. 0000219E  3600                     move.w     D3, D0
  3309. 000021A0  504F                     addq.w     A7, 8
  3310. 000021A2  670C                     beq        +0xE /* 000021B0 */
  3311. 000021A4  3003                     move.w     D0, D3
  3312. 000021A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3313. 000021AA  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3314. 000021AE  4E75                     rts
  3315. label000021B0:
  3316. 000021B0  2F0E                     move.l     -[A7], A6
  3317. 000021B2  2F0A                     move.l     -[A7], A2
  3318. 000021B4  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3319. 000021B8  2F04                     move.l     -[A7], D4
  3320. 000021BA  4EBA 0162                jsr        [PC + 0x162 /* 0000231E */]
  3321. 000021BE  3600                     move.w     D3, D0
  3322. 000021C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3323. 000021C4  6600 008E                bne        +0x90 /* 00002254 */
  3324. 000021C8  4A92                     tst.l      [A2]
  3325. 000021CA  6600 0088                bne        +0x8A /* 00002254 */
  3326. 000021CE  4857                     pea.l      [A7]
  3327. 000021D0  2F0C                     move.l     -[A7], A4
  3328. 000021D2  2F0A                     move.l     -[A7], A2
  3329. 000021D4  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3330. 000021D8  2F0B                     move.l     -[A7], A3
  3331. 000021DA  4EBA E152                jsr        [PC - 0x1EAE /* 0000032E */]
  3332. 000021DE  3600                     move.w     D3, D0
  3333. 000021E0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3334. 000021E4  666E                     bne        +0x70 /* 00002254 */
  3335. 000021E6  4A97                     tst.l      [A7]
  3336. 000021E8  676A                     beq        +0x6C /* 00002254 */
  3337. 000021EA  486F 0004                pea.l      [A7 + 0x4]
  3338. 000021EE  2F0E                     move.l     -[A7], A6
  3339. 000021F0  2F0C                     move.l     -[A7], A4
  3340. 000021F2  2F0A                     move.l     -[A7], A2
  3341. 000021F4  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3342. 000021F8  2F0B                     move.l     -[A7], A3
  3343. 000021FA  4EBA 02E6                jsr        [PC + 0x2E6 /* 000024E2 */]
  3344. 000021FE  3600                     move.w     D3, D0
  3345. 00002200  4A43                     tst.w      D3
  3346. 00002202  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3347. 00002206  664C                     bne        +0x4E /* 00002254 */
  3348. 00002208  4AAF 0004                tst.l      [A7 + 0x4]
  3349. 0000220C  6746                     beq        +0x48 /* 00002254 */
  3350. 0000220E  486F 0004                pea.l      [A7 + 0x4]
  3351. 00002212  2F0C                     move.l     -[A7], A4
  3352. 00002214  2F0A                     move.l     -[A7], A2
  3353. 00002216  42A7                     clr.l      -[A7]
  3354. 00002218  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3355. 0000221C  2F0B                     move.l     -[A7], A3
  3356. 0000221E  4EBA E8DC                jsr        [PC - 0x1724 /* 00000AFC */]
  3357. 00002222  3600                     move.w     D3, D0
  3358. 00002224  4A43                     tst.w      D3
  3359. 00002226  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3360. 0000222A  6628                     bne        +0x2A /* 00002254 */
  3361. 0000222C  4AAF 0004                tst.l      [A7 + 0x4]
  3362. 00002230  6722                     beq        +0x24 /* 00002254 */
  3363. 00002232  594F                     subq.w     A7, 4
  3364. 00002234  302D 135E                move.w     D0, [A5 + 0x135E]
  3365. 00002238  48C0                     ext.l      D0
  3366. 0000223A  0680 0000 0087           addi.l     D0, 0x87
  3367. 00002240  3F00                     move.w     -[A7], D0
  3368. 00002242  A9BC                     syscall    GetPicture
  3369. 00002244  205F                     movea.l    A0, [A7]+
  3370. 00002246  2488                     move.l     [A2], A0
  3371. 00002248  2008                     move.l     D0, A0
  3372. 0000224A  6708                     beq        +0xA /* 00002254 */
  3373. 0000224C  2052                     movea.l    A0, [A2]
  3374. 0000224E  A04A                     syscall    HNoPurge
  3375. 00002250  2F12                     move.l     -[A7], [A2]
  3376. 00002252  A992                     syscall    DetachResource
  3377. label00002254:
  3378. 00002254  206F 0008                movea.l    A0, [A7 + 0x8]
  3379. 00002258  A023                     syscall    DisposHandle/DisposeHandle
  3380. 0000225A  3003                     move.w     D0, D3
  3381. 0000225C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3382. 00002260  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3383. 00002264  4E75                     rts
  3384. fn00002266:
  3385. 00002266  48E7 0030                movem.l    -[A7], A2,A3
  3386. 0000226A  514F                     subq.w     A7, 8
  3387. 0000226C  266F 0014                movea.l    A3, [A7 + 0x14]
  3388. 00002270  246F 0018                movea.l    A2, [A7 + 0x18]
  3389. 00002274  554F                     subq.w     A7, 2
  3390. 00002276  3F13                     move.w     -[A7], [A3]
  3391. 00002278  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  3392. 0000227C  486B 0006                pea.l      [A3 + 0x6]
  3393. 00002280  1F3C 0001                move.b     -[A7], 0x1
  3394. 00002284  486F 0012                pea.l      [A7 + 0x12]
  3395. 00002288  4EAD D9FA                jsr        [A5 - 0x2606]
  3396. 0000228C  301F                     move.w     D0, [A7]+
  3397. 0000228E  3F40 0006                move.w     [A7 + 0x6], D0
  3398. 00002292  670C                     beq        +0xE /* 000022A0 */
  3399. 00002294  302F 0006                move.w     D0, [A7 + 0x6]
  3400. 00002298  504F                     addq.w     A7, 8
  3401. 0000229A  4CDF 0C00                movem.l    A2,A3, [A7]+
  3402. 0000229E  4E75                     rts
  3403. label000022A0:
  3404. 000022A0  554F                     subq.w     A7, 2
  3405. 000022A2  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  3406. 000022A6  486F 0004                pea.l      [A7 + 0x4]
  3407. 000022AA  4EAD D9EE                jsr        [A5 - 0x2612]
  3408. 000022AE  301F                     move.w     D0, [A7]+
  3409. 000022B0  486F 0006                pea.l      [A7 + 0x6]
  3410. 000022B4  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3411. 000022B8  4EAD DE60                jsr        [A5 - 0x21A0]
  3412. 000022BC  2488                     move.l     [A2], A0
  3413. 000022BE  2008                     move.l     D0, A0
  3414. 000022C0  504F                     addq.w     A7, 8
  3415. 000022C2  660C                     bne        +0xE /* 000022D0 */
  3416. 000022C4  302F 0006                move.w     D0, [A7 + 0x6]
  3417. 000022C8  504F                     addq.w     A7, 8
  3418. 000022CA  4CDF 0C00                movem.l    A2,A3, [A7]+
  3419. 000022CE  4E75                     rts
  3420. label000022D0:
  3421. 000022D0  2052                     movea.l    A0, [A2]
  3422. 000022D2  A029                     syscall    HLock
  3423. 000022D4  554F                     subq.w     A7, 2
  3424. 000022D6  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  3425. 000022DA  486F 0004                pea.l      [A7 + 0x4]
  3426. 000022DE  2052                     movea.l    A0, [A2]
  3427. 000022E0  2F10                     move.l     -[A7], [A0]
  3428. 000022E2  4EAD D9D0                jsr        [A5 - 0x2630]
  3429. 000022E6  301F                     move.w     D0, [A7]+
  3430. 000022E8  3F40 0006                move.w     [A7 + 0x6], D0
  3431. 000022EC  2052                     movea.l    A0, [A2]
  3432. 000022EE  A02A                     syscall    HUnlock
  3433. 000022F0  554F                     subq.w     A7, 2
  3434. 000022F2  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  3435. 000022F6  4EAD D9CA                jsr        [A5 - 0x2636]
  3436. 000022FA  301F                     move.w     D0, [A7]+
  3437. 000022FC  4A6F 0006                tst.w      [A7 + 0x6]
  3438. 00002300  6712                     beq        +0x14 /* 00002314 */
  3439. 00002302  2052                     movea.l    A0, [A2]
  3440. 00002304  A023                     syscall    DisposHandle/DisposeHandle
  3441. 00002306  4292                     clr.l      [A2]
  3442. 00002308  302F 0006                move.w     D0, [A7 + 0x6]
  3443. 0000230C  504F                     addq.w     A7, 8
  3444. 0000230E  4CDF 0C00                movem.l    A2,A3, [A7]+
  3445. 00002312  4E75                     rts
  3446. label00002314:
  3447. 00002314  7000                     moveq.l    D0, 0x00
  3448. 00002316  504F                     addq.w     A7, 8
  3449. 00002318  4CDF 0C00                movem.l    A2,A3, [A7]+
  3450. 0000231C  4E75                     rts
  3451. fn0000231E:
  3452. 0000231E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3453. 00002322  4FEF FF48                lea.l      A7, [A7 - 0xB8]
  3454. 00002326  286F 00D0                movea.l    A4, [A7 + 0xD0]
  3455. 0000232A  266F 00D4                movea.l    A3, [A7 + 0xD4]
  3456. 0000232E  246F 00D8                movea.l    A2, [A7 + 0xD8]
  3457. 00002332  4292                     clr.l      [A2]
  3458. 00002334  554F                     subq.w     A7, 2
  3459. 00002336  3F14                     move.w     -[A7], [A4]
  3460. 00002338  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  3461. 0000233C  486C 0006                pea.l      [A4 + 0x6]
  3462. 00002340  486F 0014                pea.l      [A7 + 0x14]
  3463. 00002344  4EAD DA06                jsr        [A5 - 0x25FA]
  3464. 00002348  301F                     move.w     D0, [A7]+
  3465. 0000234A  0CAF 5049 4354 0008      cmpi.l     [A7 + 0x8], 0x50494354 /* 'PICT' */
  3466. 00002352  670C                     beq        +0xE /* 00002360 */
  3467. 00002354  7000                     moveq.l    D0, 0x00
  3468. 00002356  4FEF 00B8                lea.l      A7, [A7 + 0xB8]
  3469. 0000235A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3470. 0000235E  4E75                     rts
  3471. label00002360:
  3472. 00002360  594F                     subq.w     A7, 4
  3473. 00002362  2F0B                     move.l     -[A7], A3
  3474. 00002364  4EAD D9AC                jsr        [A5 - 0x2654]
  3475. 00002368  201F                     move.l     D0, [A7]+
  3476. 0000236A  0680 FFFF FE00           addi.l     D0, 0xFFFFFE00
  3477. 00002370  2800                     move.l     D4, D0
  3478. 00002372  554F                     subq.w     A7, 2
  3479. 00002374  2F0B                     move.l     -[A7], A3
  3480. 00002376  4EAD DD80                jsr        [A5 - 0x2280]
  3481. 0000237A  584F                     addq.w     A7, 4
  3482. 0000237C  4868 0200                pea.l      [A0 + 0x200]
  3483. 00002380  2F0A                     move.l     -[A7], A2
  3484. 00002382  2F04                     move.l     -[A7], D4
  3485. 00002384  4EAD DA36                jsr        [A5 - 0x25CA]
  3486. 00002388  301F                     move.w     D0, [A7]+
  3487. 0000238A  3600                     move.w     D3, D0
  3488. 0000238C  2F0B                     move.l     -[A7], A3
  3489. 0000238E  4EAD DD88                jsr        [A5 - 0x2278]
  3490. 00002392  4A43                     tst.w      D3
  3491. 00002394  584F                     addq.w     A7, 4
  3492. 00002396  6652                     bne        +0x54 /* 000023EA */
  3493. 00002398  2B6F 00DC A924           move.l     [A5 - 0x56DC], [A7 + 0xDC]
  3494. 0000239E  42A7                     clr.l      -[A7]
  3495. 000023A0  4EAD DD40                jsr        [A5 - 0x22C0]
  3496. 000023A4  486F 0050                pea.l      [A7 + 0x50]
  3497. 000023A8  A86F                     syscall    OpenPort
  3498. 000023AA  486F 001C                pea.l      [A7 + 0x1C]
  3499. 000023AE  A8EA                     syscall    SetStdProcs
  3500. 000023B0  41ED F028                lea.l      A0, [A5 - 0xFD8]
  3501. 000023B4  2F48 0040                move.l     [A7 + 0x40], A0
  3502. 000023B8  2F2F 0068                move.l     -[A7], [A7 + 0x68]
  3503. 000023BC  A8DD                     syscall    SetEmptyRgn
  3504. 000023BE  41EF 001C                lea.l      A0, [A7 + 0x1C]
  3505. 000023C2  2F48 00B8                move.l     [A7 + 0xB8], A0
  3506. 000023C6  2052                     movea.l    A0, [A2]
  3507. 000023C8  2050                     movea.l    A0, [A0]
  3508. 000023CA  2F68 0002 0004           move.l     [A7 + 0x4], [A0 + 0x2]
  3509. 000023D0  2F68 0006 0008           move.l     [A7 + 0x8], [A0 + 0x6]
  3510. 000023D6  2F12                     move.l     -[A7], [A2]
  3511. 000023D8  486F 0008                pea.l      [A7 + 0x8]
  3512. 000023DC  A8F6                     syscall    DrawPicture
  3513. 000023DE  486F 0050                pea.l      [A7 + 0x50]
  3514. 000023E2  A87D                     syscall    ClosePort
  3515. 000023E4  4EAD DD48                jsr        [A5 - 0x22B8]
  3516. 000023E8  584F                     addq.w     A7, 4
  3517. label000023EA:
  3518. 000023EA  42AD A924                clr.l      [A5 - 0x56DC]
  3519. 000023EE  3003                     move.w     D0, D3
  3520. 000023F0  4FEF 00B8                lea.l      A7, [A7 + 0xB8]
  3521. 000023F4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3522. 000023F8  4E75                     rts
  3523. 000023FA  48E7 1030                movem.l    -[A7], D3,A2,A3
  3524. 000023FE  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  3525. 00002402  266F 0028                movea.l    A3, [A7 + 0x28]
  3526. 00002406  41ED A90C                lea.l      A0, [A5 - 0x56F4]
  3527. 0000240A  43D7                     lea.l      A1, [A7]
  3528. 0000240C  7005                     moveq.l    D0, 0x05
  3529. label0000240E:
  3530. 0000240E  22D8                     move.l     [A1]+, [A0]+
  3531. 00002410  51C8 FFFC                dbf        D0, -0x6 /* 0000240E */
  3532. 00002414  200B                     move.l     D0, A3
  3533. 00002416  6708                     beq        +0xA /* 00002420 */
  3534. 00002418  0C6F 4853 002E           cmpi.w     [A7 + 0x2E], 0x4853 /* 'HS' */
  3535. 0000241E  6704                     beq        +0x6 /* 00002424 */
  3536. label00002420:
  3537. 00002420  6000 00B2                bra        +0xB4 /* 000024D4 */
  3538. label00002424:
  3539. 00002424  302F 002C                move.w     D0, [A7 + 0x2C]
  3540. 00002428  48C0                     ext.l      D0
  3541. 0000242A  7210                     moveq.l    D1, 0x10
  3542. 0000242C  B081                     cmp.l      D0, D1
  3543. 0000242E  6500 00A4                bcs        +0xA6 /* 000024D4 */
  3544. 00002432  2453                     movea.l    A2, [A3]
  3545. 00002434  0C92 414C 5448           cmpi.l     [A2], 0x414C5448 /* 'ALTH' */
  3546. 0000243A  670A                     beq        +0xC /* 00002446 */
  3547. 0000243C  0C92 414C 5456           cmpi.l     [A2], 0x414C5456 /* 'ALTV' */
  3548. 00002442  6600 0090                bne        +0x92 /* 000024D4 */
  3549. label00002446:
  3550. 00002446  2EAA 0004                move.l     [A7], [A2 + 0x4]
  3551. 0000244A  2F6A 0008 0004           move.l     [A7 + 0x4], [A2 + 0x8]
  3552. 00002450  102A 000C                move.b     D0, [A2 + 0xC]
  3553. 00002454  4880                     ext.w      D0
  3554. 00002456  48C0                     ext.l      D0
  3555. 00002458  5580                     subq.l     D0, 2
  3556. 0000245A  6706                     beq        +0x8 /* 00002462 */
  3557. 0000245C  5380                     subq.l     D0, 1
  3558. 0000245E  670A                     beq        +0xC /* 0000246A */
  3559. 00002460  600E                     bra        +0x10 /* 00002470 */
  3560. label00002462:
  3561. 00002462  002F 0080 0014           ori.b      [A7 + 0x14], 0x80
  3562. 00002468  6006                     bra        +0x8 /* 00002470 */
  3563. label0000246A:
  3564. 0000246A  002F 0040 0014           ori.b      [A7 + 0x14], 0x40 /* '@' */
  3565. label00002470:
  3566. 00002470  4A2A 000D                tst.b      [A2 + 0xD]
  3567. 00002474  6706                     beq        +0x8 /* 0000247C */
  3568. 00002476  002F 0020 0014           ori.b      [A7 + 0x14], 0x20 /* ' ' */
  3569. label0000247C:
  3570. 0000247C  41EA 000E                lea.l      A0, [A2 + 0xE]
  3571. 00002480  70FF                     moveq.l    D0, 0xFFFFFFFF
  3572. label00002482:
  3573. 00002482  5280                     addq.l     D0, 1
  3574. 00002484  4A18                     tst.b      [A0]+
  3575. 00002486  66FA                     bne        -0x4 /* 00002482 */
  3576. 00002488  5280                     addq.l     D0, 1
  3577. 0000248A  2600                     move.l     D3, D0
  3578. 0000248C  2003                     move.l     D0, D3
  3579. 0000248E  A122                     syscall    NewHandle, flags=1
  3580. 00002490  2F48 0008                move.l     [A7 + 0x8], A0
  3581. 00002494  4AAF 0008                tst.l      [A7 + 0x8]
  3582. 00002498  673A                     beq        +0x3C /* 000024D4 */
  3583. 0000249A  2453                     movea.l    A2, [A3]
  3584. 0000249C  41EA 000E                lea.l      A0, [A2 + 0xE]
  3585. 000024A0  226F 0008                movea.l    A1, [A7 + 0x8]
  3586. 000024A4  2251                     movea.l    A1, [A1]
  3587. 000024A6  2003                     move.l     D0, D3
  3588. 000024A8  A02E                     syscall    BlockMove/BlockMoveData
  3589. 000024AA  206D A924                movea.l    A0, [A5 - 0x56DC]
  3590. 000024AE  4A90                     tst.l      [A0]
  3591. 000024B0  670E                     beq        +0x10 /* 000024C0 */
  3592. 000024B2  41D7                     lea.l      A0, [A7]
  3593. 000024B4  226D A924                movea.l    A1, [A5 - 0x56DC]
  3594. 000024B8  2251                     movea.l    A1, [A1]
  3595. 000024BA  7018                     moveq.l    D0, 0x18
  3596. 000024BC  A9EF                     syscall    PtrAndHand
  3597. 000024BE  6014                     bra        +0x16 /* 000024D4 */
  3598. label000024C0:
  3599. 000024C0  554F                     subq.w     A7, 2
  3600. 000024C2  486F 0002                pea.l      [A7 + 0x2]
  3601. 000024C6  2F2D A924                move.l     -[A7], [A5 - 0x56DC]
  3602. 000024CA  4878 0018                push.l     0x18
  3603. 000024CE  4EAD DA36                jsr        [A5 - 0x25CA]
  3604. 000024D2  301F                     move.w     D0, [A7]+
  3605. label000024D4:
  3606. 000024D4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3607. 000024D8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3608. 000024DC  205F                     movea.l    A0, [A7]+
  3609. 000024DE  504F                     addq.w     A7, 8
  3610. 000024E0  4ED0                     jmp        [A0]
  3611. fn000024E2:
  3612. 000024E2  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3613. 000024E6  4FEF FFC2                lea.l      A7, [A7 - 0x3E]
  3614. 000024EA  2E2F 006E                move.l     D7, [A7 + 0x6E]
  3615. 000024EE  2C6F 0072                movea.l    A6, [A7 + 0x72]
  3616. 000024F2  2A2F 0076                move.l     D5, [A7 + 0x76]
  3617. 000024F6  246F 007A                movea.l    A2, [A7 + 0x7A]
  3618. 000024FA  7600                     moveq.l    D3, 0x00
  3619. 000024FC  2047                     movea.l    A0, D7
  3620. 000024FE  4290                     clr.l      [A0]
  3621. 00002500  2045                     movea.l    A0, D5
  3622. 00002502  4290                     clr.l      [A0]
  3623. 00002504  200E                     move.l     D0, A6
  3624. 00002506  6702                     beq        +0x4 /* 0000250A */
  3625. 00002508  4296                     clr.l      [A6]
  3626. label0000250A:
  3627. 0000250A  206F 006A                movea.l    A0, [A7 + 0x6A]
  3628. 0000250E  2050                     movea.l    A0, [A0]
  3629. 00002510  3F10                     move.w     -[A7], [A0]
  3630. 00002512  4EAD DE40                jsr        [A5 - 0x21C0]
  3631. 00002516  7200                     moveq.l    D1, 0x00
  3632. 00002518  3200                     move.w     D1, D0
  3633. 0000251A  544F                     addq.w     A7, 2
  3634. 0000251C  5581                     subq.l     D1, 2
  3635. 0000251E  671E                     beq        +0x20 /* 0000253E */
  3636. 00002520  0481 0000 706A           subi.l     D1, 0x706A /* 'pj' */
  3637. 00002526  6716                     beq        +0x18 /* 0000253E */
  3638. 00002528  4E71                     nop
  3639. 0000252A  200A                     move.l     D0, A2
  3640. 0000252C  6704                     beq        +0x6 /* 00002532 */
  3641. 0000252E  7001                     moveq.l    D0, 0x01
  3642. 00002530  2480                     move.l     [A2], D0
  3643. label00002532:
  3644. 00002532  7000                     moveq.l    D0, 0x00
  3645. 00002534  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  3646. 00002538  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3647. 0000253C  4E75                     rts
  3648. label0000253E:
  3649. 0000253E  200A                     move.l     D0, A2
  3650. 00002540  6702                     beq        +0x4 /* 00002544 */
  3651. 00002542  4292                     clr.l      [A2]
  3652. label00002544:
  3653. 00002544  2F2F 006A                move.l     -[A7], [A7 + 0x6A]
  3654. 00002548  4EAD DD80                jsr        [A5 - 0x2280]
  3655. 0000254C  2448                     movea.l    A2, A0
  3656. 0000254E  584F                     addq.w     A7, 4
  3657. 00002550  4850                     pea.l      [A0]
  3658. 00002552  4EBA 01A8                jsr        [PC + 0x1A8 /* 000026FC */]
  3659. 00002556  264A                     movea.l    A3, A2
  3660. 00002558  D7EA 0004                add.l      A3, [A2 + 0x4]
  3661. 0000255C  2F0B                     move.l     -[A7], A3
  3662. 0000255E  486F 000C                pea.l      [A7 + 0xC]
  3663. 00002562  4EBA 0424                jsr        [PC + 0x424 /* 00002988 */]
  3664. 00002566  2C08                     move.l     D6, A0
  3665. 00002568  0C2F 0006 0010           cmpi.b     [A7 + 0x10], 0x6
  3666. 0000256E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3667. 00002572  660C                     bne        +0xE /* 00002580 */
  3668. 00002574  7000                     moveq.l    D0, 0x00
  3669. 00002576  302F 0024                move.w     D0, [A7 + 0x24]
  3670. 0000257A  7208                     moveq.l    D1, 0x08
  3671. 0000257C  B081                     cmp.l      D0, D1
  3672. 0000257E  6F14                     ble        +0x16 /* 00002594 */
  3673. label00002580:
  3674. 00002580  2F2F 006A                move.l     -[A7], [A7 + 0x6A]
  3675. 00002584  4EAD DD88                jsr        [A5 - 0x2278]
  3676. 00002588  7000                     moveq.l    D0, 0x00
  3677. 0000258A  4FEF 0042                lea.l      A7, [A7 + 0x42]
  3678. 0000258E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3679. 00002592  4E75                     rts
  3680. label00002594:
  3681. 00002594  284B                     movea.l    A4, A3
  3682. 00002596  D9EF 000A                add.l      A4, [A7 + 0xA]
  3683. 0000259A  7000                     moveq.l    D0, 0x00
  3684. 0000259C  102F 0005                move.b     D0, [A7 + 0x5]
  3685. 000025A0  675A                     beq        +0x5C /* 000025FC */
  3686. 000025A2  5380                     subq.l     D0, 1
  3687. 000025A4  6716                     beq        +0x18 /* 000025BC */
  3688. 000025A6  4E71                     nop
  3689. 000025A8  2F2F 006A                move.l     -[A7], [A7 + 0x6A]
  3690. 000025AC  4EAD DD88                jsr        [A5 - 0x2278]
  3691. 000025B0  7000                     moveq.l    D0, 0x00
  3692. 000025B2  4FEF 0042                lea.l      A7, [A7 + 0x42]
  3693. 000025B6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3694. 000025BA  4E75                     rts
  3695. label000025BC:
  3696. 000025BC  3F2F 0024                move.w     -[A7], [A7 + 0x24]
  3697. 000025C0  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  3698. 000025C4  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  3699. 000025C8  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3700. 000025CC  2F0C                     move.l     -[A7], A4
  3701. 000025CE  4EBA 052E                jsr        [PC + 0x52E /* 00002AFE */]
  3702. 000025D2  2F48 000E                move.l     [A7 + 0xE], A0
  3703. 000025D6  4AAF 000E                tst.l      [A7 + 0xE]
  3704. 000025DA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3705. 000025DE  670E                     beq        +0x10 /* 000025EE */
  3706. 000025E0  2F17                     move.l     -[A7], [A7]
  3707. 000025E2  4EAD DD80                jsr        [A5 - 0x2280]
  3708. 000025E6  2848                     movea.l    A4, A0
  3709. 000025E8  584F                     addq.w     A7, 4
  3710. 000025EA  6000 00E4                bra        +0xE6 /* 000026D0 */
  3711. label000025EE:
  3712. 000025EE  554F                     subq.w     A7, 2
  3713. 000025F0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3714. 000025F4  301F                     move.w     D0, [A7]+
  3715. 000025F6  3600                     move.w     D3, D0
  3716. 000025F8  6000 00D6                bra        +0xD8 /* 000026D0 */
  3717. label000025FC:
  3718. 000025FC  4297                     clr.l      [A7]
  3719. 000025FE  6000 00D0                bra        +0xD2 /* 000026D0 */
  3720. label00002602:
  3721. 00002602  95CA                     sub.l      A2, A2
  3722. 00002604  7000                     moveq.l    D0, 0x00
  3723. 00002606  302F 0024                move.w     D0, [A7 + 0x24]
  3724. 0000260A  222F 001A                move.l     D1, [A7 + 0x1A]
  3725. 0000260E  4EAD D8F8                jsr        [A5 - 0x2708]
  3726. 00002612  721F                     moveq.l    D1, 0x1F
  3727. 00002614  D081                     add.l      D0, D1
  3728. 00002616  2200                     move.l     D1, D0
  3729. 00002618  E881                     asr        D1, 4
  3730. 0000261A  E089                     lsr        D1, 8
  3731. 0000261C  E089                     lsr        D1, 8
  3732. 0000261E  E089                     lsr        D1, 8
  3733. 00002620  E689                     lsr        D1, 3
  3734. 00002622  D280                     add.l      D1, D0
  3735. 00002624  EA81                     asr        D1, 5
  3736. 00002626  E589                     lsl        D1, 2
  3737. 00002628  3801                     move.w     D4, D1
  3738. 0000262A  4A6F 0024                tst.w      [A7 + 0x24]
  3739. 0000262E  6736                     beq        +0x38 /* 00002666 */
  3740. 00002630  4AAF 0036                tst.l      [A7 + 0x36]
  3741. 00002634  6706                     beq        +0x8 /* 0000263C */
  3742. 00002636  362F 0038                move.w     D3, [A7 + 0x38]
  3743. 0000263A  600A                     bra        +0xC /* 00002646 */
  3744. label0000263C:
  3745. 0000263C  7000                     moveq.l    D0, 0x00
  3746. 0000263E  302F 0024                move.w     D0, [A7 + 0x24]
  3747. 00002642  7601                     moveq.l    D3, 0x01
  3748. 00002644  E1AB                     lsl        D3, D0
  3749. label00002646:
  3750. 00002646  3F03                     move.w     -[A7], D3
  3751. 00002648  42A7                     clr.l      -[A7]
  3752. 0000264A  2F06                     move.l     -[A7], D6
  3753. 0000264C  4EBA E2B0                jsr        [PC - 0x1D50 /* 000008FE */]
  3754. 00002650  2448                     movea.l    A2, A0
  3755. 00002652  2008                     move.l     D0, A0
  3756. 00002654  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3757. 00002658  660C                     bne        +0xE /* 00002666 */
  3758. 0000265A  554F                     subq.w     A7, 2
  3759. 0000265C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3760. 00002660  301F                     move.w     D0, [A7]+
  3761. 00002662  3600                     move.w     D3, D0
  3762. 00002664  6070                     bra        +0x72 /* 000026D6 */
  3763. label00002666:
  3764. 00002666  200E                     move.l     D0, A6
  3765. 00002668  6702                     beq        +0x4 /* 0000266C */
  3766. 0000266A  2C8A                     move.l     [A6], A2
  3767. label0000266C:
  3768. 0000266C  3F04                     move.w     -[A7], D4
  3769. 0000266E  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  3770. 00002672  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  3771. 00002676  2F0C                     move.l     -[A7], A4
  3772. 00002678  4EBA E222                jsr        [PC - 0x1DDE /* 0000089C */]
  3773. 0000267C  2F07                     move.l     -[A7], D7
  3774. 0000267E  2F0A                     move.l     -[A7], A2
  3775. 00002680  3F04                     move.w     -[A7], D4
  3776. 00002682  3F2F 0038                move.w     -[A7], [A7 + 0x38]
  3777. 00002686  3F2F 0036                move.w     -[A7], [A7 + 0x36]
  3778. 0000268A  3F2F 0034                move.w     -[A7], [A7 + 0x34]
  3779. 0000268E  2F0C                     move.l     -[A7], A4
  3780. 00002690  4EBA D976                jsr        [PC - 0x268A /* 00000008 */]
  3781. 00002694  3600                     move.w     D3, D0
  3782. 00002696  4A43                     tst.w      D3
  3783. 00002698  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3784. 0000269C  6638                     bne        +0x3A /* 000026D6 */
  3785. 0000269E  4AAF 000E                tst.l      [A7 + 0xE]
  3786. 000026A2  6732                     beq        +0x34 /* 000026D6 */
  3787. 000026A4  4A85                     tst.l      D5
  3788. 000026A6  672E                     beq        +0x30 /* 000026D6 */
  3789. 000026A8  2F2F 0066                move.l     -[A7], [A7 + 0x66]
  3790. 000026AC  2F05                     move.l     -[A7], D5
  3791. 000026AE  204B                     movea.l    A0, A3
  3792. 000026B0  D1EF 001A                add.l      A0, [A7 + 0x1A]
  3793. 000026B4  202F 0016                move.l     D0, [A7 + 0x16]
  3794. 000026B8  4870 0800                pea.l      [A0 + D0]
  3795. 000026BC  202F 001E                move.l     D0, [A7 + 0x1E]
  3796. 000026C0  4873 0800                pea.l      [A3 + D0]
  3797. 000026C4  4EBA 0076                jsr        [PC + 0x76 /* 0000273C */]
  3798. 000026C8  3600                     move.w     D3, D0
  3799. 000026CA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3800. 000026CE  6006                     bra        +0x8 /* 000026D6 */
  3801. label000026D0:
  3802. 000026D0  4A43                     tst.w      D3
  3803. 000026D2  6700 FF2E                beq        -0xD0 /* 00002602 */
  3804. label000026D6:
  3805. 000026D6  4A97                     tst.l      [A7]
  3806. 000026D8  670E                     beq        +0x10 /* 000026E8 */
  3807. 000026DA  2F17                     move.l     -[A7], [A7]
  3808. 000026DC  4EAD DD88                jsr        [A5 - 0x2278]
  3809. 000026E0  206F 0004                movea.l    A0, [A7 + 0x4]
  3810. 000026E4  A023                     syscall    DisposHandle/DisposeHandle
  3811. 000026E6  584F                     addq.w     A7, 4
  3812. label000026E8:
  3813. 000026E8  2F2F 006A                move.l     -[A7], [A7 + 0x6A]
  3814. 000026EC  4EAD DD88                jsr        [A5 - 0x2278]
  3815. 000026F0  3003                     move.w     D0, D3
  3816. 000026F2  4FEF 0042                lea.l      A7, [A7 + 0x42]
  3817. 000026F6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3818. 000026FA  4E75                     rts
  3819. fn000026FC:
  3820. 000026FC  48E7 1030                movem.l    -[A7], D3,A2,A3
  3821. 00002700  266F 0010                movea.l    A3, [A7 + 0x10]
  3822. 00002704  3F13                     move.w     -[A7], [A3]
  3823. 00002706  4EAD DE40                jsr        [A5 - 0x21C0]
  3824. 0000270A  3680                     move.w     [A3], D0
  3825. 0000270C  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  3826. 00002710  4EAD DE40                jsr        [A5 - 0x21C0]
  3827. 00002714  3740 0002                move.w     [A3 + 0x2], D0
  3828. 00002718  7600                     moveq.l    D3, 0x00
  3829. 0000271A  244B                     movea.l    A2, A3
  3830. 0000271C  588A                     addq.l     A2, 4
  3831. 0000271E  584F                     addq.w     A7, 4
  3832. 00002720  600E                     bra        +0x10 /* 00002730 */
  3833. label00002722:
  3834. 00002722  2F12                     move.l     -[A7], [A2]
  3835. 00002724  4EAD DE48                jsr        [A5 - 0x21B8]
  3836. 00002728  2480                     move.l     [A2], D0
  3837. 0000272A  5243                     addq.w     D3, 1
  3838. 0000272C  588A                     addq.l     A2, 4
  3839. 0000272E  584F                     addq.w     A7, 4
  3840. label00002730:
  3841. 00002730  B66B 0002                cmp.w      D3, [A3 + 0x2]
  3842. 00002734  6DEC                     blt        -0x12 /* 00002722 */
  3843. 00002736  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3844. 0000273A  4E75                     rts
  3845. fn0000273C:
  3846. 0000273C  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  3847. 00002740  4FEF FDE8                lea.l      A7, [A7 - 0x218]
  3848. 00002744  266F 023C                movea.l    A3, [A7 + 0x23C]
  3849. 00002748  2C6F 0244                movea.l    A6, [A7 + 0x244]
  3850. 0000274C  7600                     moveq.l    D3, 0x00
  3851. 0000274E  0C1B 0001                cmpi.b     [A3]+, 0x1
  3852. 00002752  670C                     beq        +0xE /* 00002760 */
  3853. 00002754  7000                     moveq.l    D0, 0x00
  3854. 00002756  4FEF 0218                lea.l      A7, [A7 + 0x218]
  3855. 0000275A  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3856. 0000275E  4E75                     rts
  3857. label00002760:
  3858. 00002760  3F13                     move.w     -[A7], [A3]
  3859. 00002762  4EAD DE40                jsr        [A5 - 0x21C0]
  3860. 00002766  3C00                     move.w     D6, D0
  3861. 00002768  548B                     addq.l     A3, 2
  3862. 0000276A  588B                     addq.l     A3, 4
  3863. 0000276C  7800                     moveq.l    D4, 0x00
  3864. 0000276E  544F                     addq.w     A7, 2
  3865. 00002770  6000 00FA                bra        +0xFC /* 0000286C */
  3866. label00002774:
  3867. 00002774  41ED A928                lea.l      A0, [A5 - 0x56D8]
  3868. 00002778  43EF 0200                lea.l      A1, [A7 + 0x200]
  3869. 0000277C  7005                     moveq.l    D0, 0x05
  3870. label0000277E:
  3871. 0000277E  22D8                     move.l     [A1]+, [A0]+
  3872. 00002780  51C8 FFFC                dbf        D0, -0x6 /* 0000277E */
  3873. 00002784  42AF 0208                clr.l      [A7 + 0x208]
  3874. 00002788  42AF 020C                clr.l      [A7 + 0x20C]
  3875. 0000278C  42AF 0210                clr.l      [A7 + 0x210]
  3876. 00002790  1013                     move.b     D0, [A3]
  3877. 00002792  0280 0000 00F0           andi.l     D0, 0xF0
  3878. 00002798  0C80 0000 00C0           cmpi.l     D0, 0xC0
  3879. 0000279E  6610                     bne        +0x12 /* 000027B0 */
  3880. 000027A0  5283                     addq.l     D3, 1
  3881. 000027A2  002F 0040 0214           ori.b      [A7 + 0x214], 0x40 /* '@' */
  3882. 000027A8  022F 007F 0214           andi.b     [A7 + 0x214], 0x7F
  3883. 000027AE  6024                     bra        +0x26 /* 000027D4 */
  3884. label000027B0:
  3885. 000027B0  022F 00BF 0214           andi.b     [A7 + 0x214], 0xBF
  3886. 000027B6  1013                     move.b     D0, [A3]
  3887. 000027B8  7201                     moveq.l    D1, 0x01
  3888. 000027BA  C081                     and.l      D0, D1
  3889. 000027BC  57C0                     seq        D0
  3890. 000027BE  4400                     neg.b      D0
  3891. 000027C0  4880                     ext.w      D0
  3892. 000027C2  48C0                     ext.l      D0
  3893. 000027C4  EF08                     lsl        D0.b, 7
  3894. 000027C6  0200 0080                andi.b     D0, 0x80
  3895. 000027CA  022F 007F 0214           andi.b     [A7 + 0x214], 0x7F
  3896. 000027D0  812F 0214                or.b       [A7 + 0x214], D0
  3897. label000027D4:
  3898. 000027D4  101B                     move.b     D0, [A3]+
  3899. 000027D6  7204                     moveq.l    D1, 0x04
  3900. 000027D8  C081                     and.l      D0, D1
  3901. 000027DA  57C0                     seq        D0
  3902. 000027DC  4400                     neg.b      D0
  3903. 000027DE  4880                     ext.w      D0
  3904. 000027E0  48C0                     ext.l      D0
  3905. 000027E2  EB08                     lsl        D0.b, 5
  3906. 000027E4  0200 0020                andi.b     D0, 0x20 /* ' ' */
  3907. 000027E8  022F 00DF 0214           andi.b     [A7 + 0x214], 0xDF
  3908. 000027EE  812F 0214                or.b       [A7 + 0x214], D0
  3909. 000027F2  548B                     addq.l     A3, 2
  3910. 000027F4  3F13                     move.w     -[A7], [A3]
  3911. 000027F6  4EAD DE40                jsr        [A5 - 0x21C0]
  3912. 000027FA  3F40 0204                move.w     [A7 + 0x204], D0
  3913. 000027FE  548B                     addq.l     A3, 2
  3914. 00002800  3F13                     move.w     -[A7], [A3]
  3915. 00002802  4EAD DE40                jsr        [A5 - 0x21C0]
  3916. 00002806  3F40 0204                move.w     [A7 + 0x204], D0
  3917. 0000280A  548B                     addq.l     A3, 2
  3918. 0000280C  3F13                     move.w     -[A7], [A3]
  3919. 0000280E  4EAD DE40                jsr        [A5 - 0x21C0]
  3920. 00002812  7200                     moveq.l    D1, 0x00
  3921. 00002814  3200                     move.w     D1, D0
  3922. 00002816  302F 0208                move.w     D0, [A7 + 0x208]
  3923. 0000281A  48C0                     ext.l      D0
  3924. 0000281C  D081                     add.l      D0, D1
  3925. 0000281E  3F40 020C                move.w     [A7 + 0x20C], D0
  3926. 00002822  548B                     addq.l     A3, 2
  3927. 00002824  3F13                     move.w     -[A7], [A3]
  3928. 00002826  4EAD DE40                jsr        [A5 - 0x21C0]
  3929. 0000282A  7200                     moveq.l    D1, 0x00
  3930. 0000282C  3200                     move.w     D1, D0
  3931. 0000282E  302F 0208                move.w     D0, [A7 + 0x208]
  3932. 00002832  48C0                     ext.l      D0
  3933. 00002834  D081                     add.l      D0, D1
  3934. 00002836  3F40 020C                move.w     [A7 + 0x20C], D0
  3935. 0000283A  548B                     addq.l     A3, 2
  3936. 0000283C  588B                     addq.l     A3, 4
  3937. 0000283E  4A96                     tst.l      [A6]
  3938. 00002840  504F                     addq.w     A7, 8
  3939. 00002842  670E                     beq        +0x10 /* 00002852 */
  3940. 00002844  41EF 0200                lea.l      A0, [A7 + 0x200]
  3941. 00002848  2256                     movea.l    A1, [A6]
  3942. 0000284A  7018                     moveq.l    D0, 0x18
  3943. 0000284C  A9EF                     syscall    PtrAndHand
  3944. 0000284E  3A00                     move.w     D5, D0
  3945. 00002850  6014                     bra        +0x16 /* 00002866 */
  3946. label00002852:
  3947. 00002852  554F                     subq.w     A7, 2
  3948. 00002854  486F 0202                pea.l      [A7 + 0x202]
  3949. 00002858  2F0E                     move.l     -[A7], A6
  3950. 0000285A  4878 0018                push.l     0x18
  3951. 0000285E  4EAD DA36                jsr        [A5 - 0x25CA]
  3952. 00002862  301F                     move.w     D0, [A7]+
  3953. 00002864  3A00                     move.w     D5, D0
  3954. label00002866:
  3955. 00002866  4A45                     tst.w      D5
  3956. 00002868  6608                     bne        +0xA /* 00002872 */
  3957. 0000286A  5244                     addq.w     D4, 1
  3958. label0000286C:
  3959. 0000286C  B846                     cmp.w      D4, D6
  3960. 0000286E  6500 FF04                bcs        -0xFA /* 00002774 */
  3961. label00002872:
  3962. 00002872  246F 0240                movea.l    A2, [A7 + 0x240]
  3963. 00002876  538A                     subq.l     A2, 1
  3964. 00002878  7800                     moveq.l    D4, 0x00
  3965. 0000287A  6016                     bra        +0x18 /* 00002892 */
  3966. label0000287C:
  3967. 0000287C  7600                     moveq.l    D3, 0x00
  3968. 0000287E  6006                     bra        +0x8 /* 00002886 */
  3969. label00002880:
  3970. 00002880  4A22                     tst.b      -[A2]
  3971. 00002882  6602                     bne        +0x4 /* 00002886 */
  3972. 00002884  5283                     addq.l     D3, 1
  3973. label00002886:
  3974. 00002886  7002                     moveq.l    D0, 0x02
  3975. 00002888  B680                     cmp.l      D3, D0
  3976. 0000288A  6C04                     bge        +0x6 /* 00002890 */
  3977. 0000288C  B5CB                     cmpa.l     A2, A3
  3978. 0000288E  64F0                     bcc        -0xE /* 00002880 */
  3979. label00002890:
  3980. 00002890  5244                     addq.w     D4, 1
  3981. label00002892:
  3982. 00002892  B846                     cmp.w      D4, D6
  3983. 00002894  65E6                     bcs        -0x18 /* 0000287C */
  3984. 00002896  528A                     addq.l     A2, 1
  3985. 00002898  4A45                     tst.w      D5
  3986. 0000289A  6600 00BC                bne        +0xBE /* 00002958 */
  3987. 0000289E  4A96                     tst.l      [A6]
  3988. 000028A0  6700 00B6                beq        +0xB8 /* 00002958 */
  3989. 000028A4  2F16                     move.l     -[A7], [A6]
  3990. 000028A6  4EAD DD80                jsr        [A5 - 0x2280]
  3991. 000028AA  2648                     movea.l    A3, A0
  3992. 000028AC  7800                     moveq.l    D4, 0x00
  3993. 000028AE  584F                     addq.w     A7, 4
  3994. 000028B0  6000 0098                bra        +0x9A /* 0000294A */
  3995. label000028B4:
  3996. 000028B4  204A                     movea.l    A0, A2
  3997. 000028B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3998. label000028B8:
  3999. 000028B8  5280                     addq.l     D0, 1
  4000. 000028BA  4A18                     tst.b      [A0]+
  4001. 000028BC  66FA                     bne        -0x4 /* 000028B8 */
  4002. 000028BE  5280                     addq.l     D0, 1
  4003. 000028C0  2600                     move.l     D3, D0
  4004. 000028C2  D5C3                     add.l      A2, D3
  4005. 000028C4  204A                     movea.l    A0, A2
  4006. 000028C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4007. label000028C8:
  4008. 000028C8  5280                     addq.l     D0, 1
  4009. 000028CA  4A18                     tst.b      [A0]+
  4010. 000028CC  66FA                     bne        -0x4 /* 000028C8 */
  4011. 000028CE  5280                     addq.l     D0, 1
  4012. 000028D0  2600                     move.l     D3, D0
  4013. 000028D2  42AB 000C                clr.l      [A3 + 0xC]
  4014. 000028D6  082B 0006 0014           btst.b     [A3 + 0x14], 0x6
  4015. 000028DC  6642                     bne        +0x44 /* 00002920 */
  4016. 000028DE  1F3C 003E                move.b     -[A7], 0x3E /* '>' */
  4017. 000028E2  4878 0100                push.l     0x100
  4018. 000028E6  486F 0106                pea.l      [A7 + 0x106]
  4019. 000028EA  486F 000A                pea.l      [A7 + 0xA]
  4020. 000028EE  2F0A                     move.l     -[A7], A2
  4021. 000028F0  4EAD DE68                jsr        [A5 - 0x2198]
  4022. 000028F4  49EF 0012                lea.l      A4, [A7 + 0x12]
  4023. 000028F8  4A2F 0112                tst.b      [A7 + 0x112]
  4024. 000028FC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4025. 00002900  6720                     beq        +0x22 /* 00002922 */
  4026. 00002902  082B 0007 0014           btst.b     [A3 + 0x14], 0x7
  4027. 00002908  6618                     bne        +0x1A /* 00002922 */
  4028. 0000290A  486F 0100                pea.l      [A7 + 0x100]
  4029. 0000290E  4EAD DB08                jsr        [A5 - 0x24F8]
  4030. 00002912  3F00                     move.w     -[A7], D0
  4031. 00002914  4EAD E2F0                jsr        [A5 - 0x1D10]
  4032. 00002918  2740 000C                move.l     [A3 + 0xC], D0
  4033. 0000291C  5C4F                     addq.w     A7, 6
  4034. 0000291E  6002                     bra        +0x4 /* 00002922 */
  4035. label00002920:
  4036. 00002920  284A                     movea.l    A4, A2
  4037. label00002922:
  4038. 00002922  554F                     subq.w     A7, 2
  4039. 00002924  2F0C                     move.l     -[A7], A4
  4040. 00002926  486B 0008                pea.l      [A3 + 0x8]
  4041. 0000292A  204C                     movea.l    A0, A4
  4042. 0000292C  70FF                     moveq.l    D0, 0xFFFFFFFF
  4043. label0000292E:
  4044. 0000292E  5280                     addq.l     D0, 1
  4045. 00002930  4A18                     tst.b      [A0]+
  4046. 00002932  66FA                     bne        -0x4 /* 0000292E */
  4047. 00002934  5280                     addq.l     D0, 1
  4048. 00002936  2F00                     move.l     -[A7], D0
  4049. 00002938  4EAD DA36                jsr        [A5 - 0x25CA]
  4050. 0000293C  301F                     move.w     D0, [A7]+
  4051. 0000293E  3A00                     move.w     D5, D0
  4052. 00002940  660E                     bne        +0x10 /* 00002950 */
  4053. 00002942  7018                     moveq.l    D0, 0x18
  4054. 00002944  D7C0                     add.l      A3, D0
  4055. 00002946  D5C3                     add.l      A2, D3
  4056. 00002948  5244                     addq.w     D4, 1
  4057. label0000294A:
  4058. 0000294A  B846                     cmp.w      D4, D6
  4059. 0000294C  6500 FF66                bcs        -0x98 /* 000028B4 */
  4060. label00002950:
  4061. 00002950  2F16                     move.l     -[A7], [A6]
  4062. 00002952  4EAD DD88                jsr        [A5 - 0x2278]
  4063. 00002956  584F                     addq.w     A7, 4
  4064. label00002958:
  4065. 00002958  4A45                     tst.w      D5
  4066. 0000295A  6720                     beq        +0x22 /* 0000297C */
  4067. 0000295C  4A96                     tst.l      [A6]
  4068. 0000295E  671C                     beq        +0x1E /* 0000297C */
  4069. 00002960  4878 0008                push.l     0x8
  4070. 00002964  3F3C 0001                move.w     -[A7], 0x1
  4071. 00002968  4878 0018                push.l     0x18
  4072. 0000296C  2F16                     move.l     -[A7], [A6]
  4073. 0000296E  4EAD DE18                jsr        [A5 - 0x21E8]
  4074. 00002972  2056                     movea.l    A0, [A6]
  4075. 00002974  A023                     syscall    DisposHandle/DisposeHandle
  4076. 00002976  4296                     clr.l      [A6]
  4077. 00002978  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4078. label0000297C:
  4079. 0000297C  3005                     move.w     D0, D5
  4080. 0000297E  4FEF 0218                lea.l      A7, [A7 + 0x218]
  4081. 00002982  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  4082. 00002986  4E75                     rts
  4083. fn00002988:
  4084. 00002988  48E7 0030                movem.l    -[A7], A2,A3
  4085. 0000298C  594F                     subq.w     A7, 4
  4086. 0000298E  246F 0010                movea.l    A2, [A7 + 0x10]
  4087. 00002992  266F 0014                movea.l    A3, [A7 + 0x14]
  4088. 00002996  1493                     move.b     [A2], [A3]
  4089. 00002998  0C12 0006                cmpi.b     [A2], 0x6
  4090. 0000299C  670A                     beq        +0xC /* 000029A8 */
  4091. 0000299E  91C8                     sub.l      A0, A0
  4092. 000029A0  584F                     addq.w     A7, 4
  4093. 000029A2  4CDF 0C00                movem.l    A2,A3, [A7]+
  4094. 000029A6  4E75                     rts
  4095. label000029A8:
  4096. 000029A8  156B 0001 0001           move.b     [A2 + 0x1], [A3 + 0x1]
  4097. 000029AE  204B                     movea.l    A0, A3
  4098. 000029B0  5488                     addq.l     A0, 2
  4099. 000029B2  2E88                     move.l     [A7], A0
  4100. 000029B4  4857                     pea.l      [A7]
  4101. 000029B6  4EBA 0104                jsr        [PC + 0x104 /* 00002ABC */]
  4102. 000029BA  2540 002A                move.l     [A2 + 0x2A], D0
  4103. 000029BE  486F 0004                pea.l      [A7 + 0x4]
  4104. 000029C2  4EBA 00F8                jsr        [PC + 0xF8 /* 00002ABC */]
  4105. 000029C6  2540 002E                move.l     [A2 + 0x2E], D0
  4106. 000029CA  486F 0008                pea.l      [A7 + 0x8]
  4107. 000029CE  4EBA 00B2                jsr        [PC + 0xB2 /* 00002A82 */]
  4108. 000029D2  3540 001E                move.w     [A2 + 0x1E], D0
  4109. 000029D6  486F 000C                pea.l      [A7 + 0xC]
  4110. 000029DA  4EBA 00A6                jsr        [PC + 0xA6 /* 00002A82 */]
  4111. 000029DE  3540 0020                move.w     [A2 + 0x20], D0
  4112. 000029E2  7000                     moveq.l    D0, 0x00
  4113. 000029E4  302A 0020                move.w     D0, [A2 + 0x20]
  4114. 000029E8  7208                     moveq.l    D1, 0x08
  4115. 000029EA  B081                     cmp.l      D0, D1
  4116. 000029EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4117. 000029F0  6F0A                     ble        +0xC /* 000029FC */
  4118. 000029F2  91C8                     sub.l      A0, A0
  4119. 000029F4  584F                     addq.w     A7, 4
  4120. 000029F6  4CDF 0C00                movem.l    A2,A3, [A7]+
  4121. 000029FA  4E75                     rts
  4122. label000029FC:
  4123. 000029FC  4857                     pea.l      [A7]
  4124. 000029FE  4EBA 00BC                jsr        [PC + 0xBC /* 00002ABC */]
  4125. 00002A02  2540 0016                move.l     [A2 + 0x16], D0
  4126. 00002A06  486F 0004                pea.l      [A7 + 0x4]
  4127. 00002A0A  4EBA 00B0                jsr        [PC + 0xB0 /* 00002ABC */]
  4128. 00002A0E  2540 001A                move.l     [A2 + 0x1A], D0
  4129. 00002A12  486F 0008                pea.l      [A7 + 0x8]
  4130. 00002A16  4EBA 00A4                jsr        [PC + 0xA4 /* 00002ABC */]
  4131. 00002A1A  2540 0032                move.l     [A2 + 0x32], D0
  4132. 00002A1E  486F 000C                pea.l      [A7 + 0xC]
  4133. 00002A22  4EBA 0098                jsr        [PC + 0x98 /* 00002ABC */]
  4134. 00002A26  2540 0036                move.l     [A2 + 0x36], D0
  4135. 00002A2A  486F 0010                pea.l      [A7 + 0x10]
  4136. 00002A2E  4EBA 008C                jsr        [PC + 0x8C /* 00002ABC */]
  4137. 00002A32  2540 0002                move.l     [A2 + 0x2], D0
  4138. 00002A36  486F 0014                pea.l      [A7 + 0x14]
  4139. 00002A3A  4EBA 0080                jsr        [PC + 0x80 /* 00002ABC */]
  4140. 00002A3E  2540 000A                move.l     [A2 + 0xA], D0
  4141. 00002A42  206F 0018                movea.l    A0, [A7 + 0x18]
  4142. 00002A46  2F10                     move.l     -[A7], [A0]
  4143. 00002A48  4EAD DE48                jsr        [A5 - 0x21B8]
  4144. 00002A4C  2540 0006                move.l     [A2 + 0x6], D0
  4145. 00002A50  58AF 001C                addq.l     [A7 + 0x1C], 4
  4146. 00002A54  206F 001C                movea.l    A0, [A7 + 0x1C]
  4147. 00002A58  2F10                     move.l     -[A7], [A0]
  4148. 00002A5A  4EAD DE48                jsr        [A5 - 0x21B8]
  4149. 00002A5E  2540 000E                move.l     [A2 + 0xE], D0
  4150. 00002A62  58AF 0020                addq.l     [A7 + 0x20], 4
  4151. 00002A66  7028                     moveq.l    D0, 0x28
  4152. 00002A68  2540 0012                move.l     [A2 + 0x12], D0
  4153. 00002A6C  42AA 0022                clr.l      [A2 + 0x22]
  4154. 00002A70  42AA 0026                clr.l      [A2 + 0x26]
  4155. 00002A74  206F 0020                movea.l    A0, [A7 + 0x20]
  4156. 00002A78  4FEF 0024                lea.l      A7, [A7 + 0x24]
  4157. 00002A7C  4CDF 0C00                movem.l    A2,A3, [A7]+
  4158. 00002A80  4E75                     rts
  4159. fn00002A82:
  4160. 00002A82  48E7 1820                movem.l    -[A7], D3,D4,A2
  4161. 00002A86  246F 0010                movea.l    A2, [A7 + 0x10]
  4162. 00002A8A  2052                     movea.l    A0, [A2]
  4163. 00002A8C  1810                     move.b     D4, [A0]
  4164. 00002A8E  1004                     move.b     D0, D4
  4165. 00002A90  7201                     moveq.l    D1, 0x01
  4166. 00002A92  C081                     and.l      D0, D1
  4167. 00002A94  6716                     beq        +0x18 /* 00002AAC */
  4168. 00002A96  2052                     movea.l    A0, [A2]
  4169. 00002A98  3F10                     move.w     -[A7], [A0]
  4170. 00002A9A  4EAD DE40                jsr        [A5 - 0x21C0]
  4171. 00002A9E  7200                     moveq.l    D1, 0x00
  4172. 00002AA0  3200                     move.w     D1, D0
  4173. 00002AA2  E281                     asr        D1, 1
  4174. 00002AA4  2601                     move.l     D3, D1
  4175. 00002AA6  5492                     addq.l     [A2], 2
  4176. 00002AA8  544F                     addq.w     A7, 2
  4177. 00002AAA  6008                     bra        +0xA /* 00002AB4 */
  4178. label00002AAC:
  4179. 00002AAC  7600                     moveq.l    D3, 0x00
  4180. 00002AAE  1604                     move.b     D3, D4
  4181. 00002AB0  E283                     asr        D3, 1
  4182. 00002AB2  5292                     addq.l     [A2], 1
  4183. label00002AB4:
  4184. 00002AB4  2003                     move.l     D0, D3
  4185. 00002AB6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4186. 00002ABA  4E75                     rts
  4187. fn00002ABC:
  4188. 00002ABC  48E7 1020                movem.l    -[A7], D3,A2
  4189. 00002AC0  246F 000C                movea.l    A2, [A7 + 0xC]
  4190. 00002AC4  2052                     movea.l    A0, [A2]
  4191. 00002AC6  1610                     move.b     D3, [A0]
  4192. 00002AC8  1003                     move.b     D0, D3
  4193. 00002ACA  7201                     moveq.l    D1, 0x01
  4194. 00002ACC  C081                     and.l      D0, D1
  4195. 00002ACE  6712                     beq        +0x14 /* 00002AE2 */
  4196. 00002AD0  2052                     movea.l    A0, [A2]
  4197. 00002AD2  2F10                     move.l     -[A7], [A0]
  4198. 00002AD4  4EAD DE48                jsr        [A5 - 0x21B8]
  4199. 00002AD8  E288                     lsr        D0, 1
  4200. 00002ADA  2600                     move.l     D3, D0
  4201. 00002ADC  5892                     addq.l     [A2], 4
  4202. 00002ADE  584F                     addq.w     A7, 4
  4203. 00002AE0  6014                     bra        +0x16 /* 00002AF6 */
  4204. label00002AE2:
  4205. 00002AE2  2052                     movea.l    A0, [A2]
  4206. 00002AE4  3F10                     move.w     -[A7], [A0]
  4207. 00002AE6  4EAD DE40                jsr        [A5 - 0x21C0]
  4208. 00002AEA  7200                     moveq.l    D1, 0x00
  4209. 00002AEC  3200                     move.w     D1, D0
  4210. 00002AEE  E281                     asr        D1, 1
  4211. 00002AF0  2601                     move.l     D3, D1
  4212. 00002AF2  5492                     addq.l     [A2], 2
  4213. 00002AF4  544F                     addq.w     A7, 2
  4214. label00002AF6:
  4215. 00002AF6  2003                     move.l     D0, D3
  4216. 00002AF8  4CDF 0408                movem.l    D3,A2, [A7]+
  4217. 00002AFC  4E75                     rts
  4218. fn00002AFE:
  4219. 00002AFE  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  4220. 00002B02  554F                     subq.w     A7, 2
  4221. 00002B04  286F 0022                movea.l    A4, [A7 + 0x22]
  4222. 00002B08  382F 002C                move.w     D4, [A7 + 0x2C]
  4223. 00002B0C  306F 002A                movea.w    A0, [A7 + 0x2A]
  4224. 00002B10  302F 002E                move.w     D0, [A7 + 0x2E]
  4225. 00002B14  48C0                     ext.l      D0
  4226. 00002B16  2208                     move.l     D1, A0
  4227. 00002B18  4EAD D8F8                jsr        [A5 - 0x2708]
  4228. 00002B1C  721F                     moveq.l    D1, 0x1F
  4229. 00002B1E  D081                     add.l      D0, D1
  4230. 00002B20  2200                     move.l     D1, D0
  4231. 00002B22  E881                     asr        D1, 4
  4232. 00002B24  E089                     lsr        D1, 8
  4233. 00002B26  E089                     lsr        D1, 8
  4234. 00002B28  E089                     lsr        D1, 8
  4235. 00002B2A  E689                     lsr        D1, 3
  4236. 00002B2C  D280                     add.l      D1, D0
  4237. 00002B2E  EA81                     asr        D1, 5
  4238. 00002B30  E589                     lsl        D1, 2
  4239. 00002B32  3601                     move.w     D3, D1
  4240. 00002B34  4857                     pea.l      [A7]
  4241. 00002B36  3044                     movea.w    A0, D4
  4242. 00002B38  3003                     move.w     D0, D3
  4243. 00002B3A  48C0                     ext.l      D0
  4244. 00002B3C  2208                     move.l     D1, A0
  4245. 00002B3E  4EAD D8F8                jsr        [A5 - 0x2708]
  4246. 00002B42  2F00                     move.l     -[A7], D0
  4247. 00002B44  4EAD DE60                jsr        [A5 - 0x21A0]
  4248. 00002B48  2A08                     move.l     D5, A0
  4249. 00002B4A  2008                     move.l     D0, A0
  4250. 00002B4C  504F                     addq.w     A7, 8
  4251. 00002B4E  660A                     bne        +0xC /* 00002B5A */
  4252. 00002B50  91C8                     sub.l      A0, A0
  4253. 00002B52  544F                     addq.w     A7, 2
  4254. 00002B54  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  4255. 00002B58  4E75                     rts
  4256. label00002B5A:
  4257. 00002B5A  2F05                     move.l     -[A7], D5
  4258. 00002B5C  4EAD DD80                jsr        [A5 - 0x2280]
  4259. 00002B60  2448                     movea.l    A2, A0
  4260. 00002B62  2C4C                     movea.l    A6, A4
  4261. 00002B64  DDEF 002A                add.l      A6, [A7 + 0x2A]
  4262. 00002B68  3044                     movea.w    A0, D4
  4263. 00002B6A  3003                     move.w     D0, D3
  4264. 00002B6C  48C0                     ext.l      D0
  4265. 00002B6E  2208                     move.l     D1, A0
  4266. 00002B70  4EAD D8F8                jsr        [A5 - 0x2708]
  4267. 00002B74  204A                     movea.l    A0, A2
  4268. 00002B76  D1C0                     add.l      A0, D0
  4269. 00002B78  2648                     movea.l    A3, A0
  4270. 00002B7A  584F                     addq.w     A7, 4
  4271. 00002B7C  603E                     bra        +0x40 /* 00002BBC */
  4272. label00002B7E:
  4273. 00002B7E  7600                     moveq.l    D3, 0x00
  4274. 00002B80  161C                     move.b     D3, [A4]+
  4275. 00002B82  3003                     move.w     D0, D3
  4276. 00002B84  0280 0000 0080           andi.l     D0, 0x80
  4277. 00002B8A  671A                     beq        +0x1C /* 00002BA6 */
  4278. 00002B8C  0443 0080                subi.w     D3, 0x80
  4279. 00002B90  6002                     bra        +0x4 /* 00002B94 */
  4280. label00002B92:
  4281. 00002B92  14DC                     move.b     [A2]+, [A4]+
  4282. label00002B94:
  4283. 00002B94  3003                     move.w     D0, D3
  4284. 00002B96  5343                     subq.w     D3, 1
  4285. 00002B98  7200                     moveq.l    D1, 0x00
  4286. 00002B9A  3200                     move.w     D1, D0
  4287. 00002B9C  4A81                     tst.l      D1
  4288. 00002B9E  6F1C                     ble        +0x1E /* 00002BBC */
  4289. 00002BA0  B5CB                     cmpa.l     A2, A3
  4290. 00002BA2  65EE                     bcs        -0x10 /* 00002B92 */
  4291. 00002BA4  6016                     bra        +0x18 /* 00002BBC */
  4292. label00002BA6:
  4293. 00002BA6  181C                     move.b     D4, [A4]+
  4294. 00002BA8  6002                     bra        +0x4 /* 00002BAC */
  4295. label00002BAA:
  4296. 00002BAA  14C4                     move.b     [A2]+, D4
  4297. label00002BAC:
  4298. 00002BAC  3003                     move.w     D0, D3
  4299. 00002BAE  5343                     subq.w     D3, 1
  4300. 00002BB0  7200                     moveq.l    D1, 0x00
  4301. 00002BB2  3200                     move.w     D1, D0
  4302. 00002BB4  4A81                     tst.l      D1
  4303. 00002BB6  6F04                     ble        +0x6 /* 00002BBC */
  4304. 00002BB8  B5CB                     cmpa.l     A2, A3
  4305. 00002BBA  65EE                     bcs        -0x10 /* 00002BAA */
  4306. label00002BBC:
  4307. 00002BBC  B9CE                     cmpa.l     A4, A6
  4308. 00002BBE  6404                     bcc        +0x6 /* 00002BC4 */
  4309. 00002BC0  B5CB                     cmpa.l     A2, A3
  4310. 00002BC2  65BA                     bcs        -0x44 /* 00002B7E */
  4311. label00002BC4:
  4312. 00002BC4  2F05                     move.l     -[A7], D5
  4313. 00002BC6  4EAD DD88                jsr        [A5 - 0x2278]
  4314. 00002BCA  2045                     movea.l    A0, D5
  4315. 00002BCC  5C4F                     addq.w     A7, 6
  4316. 00002BCE  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  4317. 00002BD2  4E75                     rts
  4318. 00002BD4  0000 0000                ori.b      D0, 0x0
  4319. 00002BD8  0000 0000                ori.b      D0, 0x0
  4320. 00002BDC  0000 0000                ori.b      D0, 0x0
  4321.